Настройка переменных среды на узлах
06 октября 2026
ID 320868
Для упрощения конфигурации и исключения ошибок при повторном использовании команд и скриптов задайте на каждом узле переменные среды, содержащие IP-адреса, имена хостов, параметры виртуального IP-адреса и пароли для сервисов.
Чтобы настроить переменные среды:
- Создайте пользователя
sdwanна каждом узле.sudo adduser sdwan
sudo usermod -aG sudo sdwan
su sdwan
cd ~
Установка выполняется от имени пользователя
sdwan. - Выполните следующие команды:
export HACLUSTER_PASS=$(openssl rand -base64 12 | tr -d "=+/" | cut -c1-8)
export ORC_KEY_PASS=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-32)
export NODE_1="192.168.1.101"
export NODE_1_HOSTNAME="knbe-orc-1"
export NODE_2="192.168.1.102"
export NODE_2_HOSTNAME="knbe-orc-2"
export NODE_3="192.168.1.103"
export NODE_3_HOSTNAME="knbe-orc-3"
export NODES_VIP="192.168.1.100"
export NODES_NET_MASK="24"
export NODES_VIP_ETH="eth0"
export MONGO_ADMIN_PASS=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-32)
export MONGO_KNAAS_PASS=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-32)
export ORC_ENC_PASS=$(openssl rand -base64 32 | tr -d "=+/" | cut -c1-32)
export ORC_CONTAINER_NAME="knbe:1.2.0.master.378.crt.amd64"
- Сохраните переменные в файл
orc_vars.envдля восстановления при перезапуске сессии:cat > ~/knbe/orc_vars.env <<EOF
export HACLUSTER_PASS="$HACLUSTER_PASS"
export ORC_KEY_PASS="$ORC_KEY_PASS"
export NODE_1="$NODE_1"
export NODE_1_HOSTNAME="$NODE_1_HOSTNAME"
export NODE_2="$NODE_2"
export NODE_2_HOSTNAME="$NODE_2_HOSTNAME"
export NODE_3="$NODE_3"
export NODE_3_HOSTNAME="$NODE_3_HOSTNAME"
export NODES_VIP="$NODES_VIP"
export NODES_NET_MASK="$NODES_NET_MASK"
export NODES_VIP_ETH="$NODES_VIP_ETH"
export MONGO_ADMIN_PASS="$MONGO_ADMIN_PASS"
export MONGO_KNAAS_PASS="$MONGO_KNAAS_PASS"
export ORC_ENC_PASS="$ORC_ENC_PASS"
export ORC_CONTAINER_NAME="$ORC_CONTAINER_NAME"
EOF
chmod 600 ~/knbe/orc_vars.env
Если сессия прервется, для восстановления переменных выполните следующую команду:
source ~/knbe/orc_vars.env
Все пароли генерируются автоматически и сохраняются в файле
~/knbe/orc_vars.env. Обязательно сохраните этот файл в надежном месте. - Переименуйте хосты на каждом узле.
- На узле Node_1 выполните команду:
sudo hostnamectl hostname $NODE_1_HOSTNAME
exit
su sdwan
cd ~
- На узле Node_2 выполните команду:
sudo hostnamectl hostname $NODE_2_HOSTNAME
exit
su sdwan
cd ~
- На узле Node_3 выполните команду:
sudo hostnamectl hostname $NODE_3_HOSTNAME
exit
su sdwan
cd ~
- На узле Node_1 выполните команду:
Переменные среды будут настроены. Вы можете изменить значения переменных среды при необходимости.