适用于 RHEL 和 CentOS 的 Etcd¶
OpenStack 服务可能会使用 Etcd,这是一种分布式可靠的键值存储,用于分布式密钥锁定、存储配置、跟踪服务存活状态和其他场景。
etcd 服务在控制器节点上运行。
安装和配置组件¶
安装软件包
# dnf install etcd
编辑
/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"
完成安装¶
启用并启动 etcd 服务
# systemctl enable etcd # systemctl start etcd