Etcd для Ubuntu

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

Сервис etcd работает на ноде контроллера.

Установите и сконфигурируйте компоненты

  1. Установите пакет etcd:

    # apt install etcd
    

    Примечание

    Для Ubuntu 18.04, пакет etcd больше недоступен в репозитории по умолчанию. Для установки разрешите репозиторий Universe.

  2. Отредактируйте файл /etc/default/etcd и установите параметры ETCD_INITIAL_CLUSTER, ETCD_INITIAL_ADVERTISE_PEER_URLS, ETCD_ADVERTISE_CLIENT_URLS, ETCD_LISTEN_CLIENT_URLS как IP адрес ноды контроллера в менеджмент сети , чтобы обеспечить доступ других нод через менеджмент сеть:

    ETCD_NAME="controller"
    ETCD_DATA_DIR="/var/lib/etcd"
    ETCD_INITIAL_CLUSTER_STATE="new"
    ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
    ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
    ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
    ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
    ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380"
    ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
    

Завершите установку

  1. Разрешите и запустите сервис etcd:

    # systemctl enable etcd
    # systemctl restart etcd