Etcd для Ubuntu¶
Сервисы OpenStack могут использовать Etcd, распределенное надежное хранилище данных типа ключ-значение для распределенной блокировки ключа, хранения конфигурации, отслеживания работоспособности сервисов и для других сценариев.
Сервис etcd работает на ноде контроллера.
Установите и сконфигурируйте компоненты¶
Установите пакет
etcd
:# apt install etcd
Примечание
Для Ubuntu 18.04, пакет
etcd
больше недоступен в репозитории по умолчанию. Для установки разрешите репозиторийUniverse
.Отредактируйте файл
/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"
Завершите установку¶
Разрешите и запустите сервис etcd:
# systemctl enable etcd # systemctl restart etcd