Второй узел AFIGate¶
Node2 — 10.10.50.22. Установите клиент NFS и смонтируйте общий каталог так
же, как на первом узле:
sudo apt install nfs-common
mkdir -p /opt/afigate/core/data
mount -t nfs 10.10.50.10:/data /opt/afigate/core/data
echo "10.10.50.10:/data /opt/afigate/core/data nfs defaults 0 0" >> /etc/fstab
В папке инсталлятора отредактируйте config-example.txt. В
отличие от первого узла, SECRET_KEY и BOOTSTRAP_TOKEN нужно заполнить
значениями, полученными после установки первого узла
— генерировать новые нельзя. Также укажите параметры подключения к PostgreSQL, Redis как на первом узле:
VOLUME_DIR=/opt/afigate
SECRET_KEY=kWQdmdCQKjaWlHYpPhkNQDkfaRulM6YnHctsHLlSPs8287o2kW
BOOTSTRAP_TOKEN=KXOeyNgDeTdpeu9q
LOG_LEVEL=ERROR
SESSION_EXPIRE_AT_BROWSER_CLOSE=True
# PostgreSQL
DB_ENGINE=postgresql
DB_HOST=10.10.50.10
DB_PORT=5432
DB_USER=afigate
DB_PASSWORD=KXOeyNgDeTdpeu9q
DB_NAME=afigate
# Redis
REDIS_HOST=10.10.50.10
REDIS_PORT=6379
REDIS_PASSWORD=KXOeyNgDeTdpeu9q
# Koko/Lion
SHARE_ROOM_TYPE=redis
REUSE_CONNECTION=False
Запустите установку:
Результат¶
После установки второго узла вы получаете два узла AFIGate, которые используют один сервер PostgreSQL/Redis и общее NFS-хранилище записей сессий. Обращаться можно к любому из узлов напрямую, либо опубликовать кластер через HAProxy для автоматического перенаправления пользователей на доступный узел — см. «Балансировка HAProxy».