Настройка переменных среды на узлах

06 октября 2026

ID 320868

Для упрощения конфигурации и исключения ошибок при повторном использовании команд и скриптов задайте на каждом узле переменные среды, содержащие IP-адреса, имена хостов, параметры виртуального IP-адреса и пароли для сервисов.

Чтобы настроить переменные среды:

  1. Создайте пользователя sdwan на каждом узле.

    sudo adduser sdwan

    sudo usermod -aG sudo sdwan

    su sdwan

    cd ~

    Установка выполняется от имени пользователя sdwan.

  2. Выполните следующие команды:

    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"

  3. Сохраните переменные в файл 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. Обязательно сохраните этот файл в надежном месте.

  4. Переименуйте хосты на каждом узле.
    1. На узле Node_1 выполните команду:

      sudo hostnamectl hostname $NODE_1_HOSTNAME

      exit

      su sdwan

      cd ~

    2. На узле Node_2 выполните команду:

      sudo hostnamectl hostname $NODE_2_HOSTNAME

      exit

      su sdwan

      cd ~

    3. На узле Node_3 выполните команду:

      sudo hostnamectl hostname $NODE_3_HOSTNAME

      exit

      su sdwan

      cd ~

Переменные среды будут настроены. Вы можете изменить значения переменных среды при необходимости.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!