Etcd для RHEL и CentOS

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

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

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

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

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

    #[Member]
    ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
    ETCD_LISTEN_PEER_URLS="http://10.0.0.11:2380"
    ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
    ETCD_NAME="controller"
    #[Clustering]
    ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
    ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
    ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
    ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
    ETCD_INITIAL_CLUSTER_STATE="new"
    

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

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

    # systemctl enable etcd
    # systemctl start etcd