https://blog.csdn.net/god_wot/article/details/77854093 ETCD集群安装配置及简单应用 一、环境准备 CentOS Linux release 7.3.1611 (Core) etcd-v3.2.6 二、ETCD下载 https://github.com/coreos/etcd/releases/download/v3.2.6/etcd-v3.2.6-linux-amd64.tar.gz 三、ETCD安装配置 1.部署架构 172.16.92.254 节点1 172.16.92.255 节点2 2.解压安装: $ tar -zxvf etcd-v3.2.6-linux-amd64.tar.gz $ mv etcd-v3.2.6-linux-amd64 etcd-v3.2.6 # 创建etcd配置文件目录 $ mkdir -p /opt/etcd $ mv etcd-v3.2.6 /opt/etcd 3.创建etcd配置文件: $ vim /etc/etcd/conf.yml 节点1,添加如下内容: vim /etc/etcd/etcd.conf #etcd数据保存目录 ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #供外部客户端使用的url ETCD_LISTEN_CLIENT_URLS="http://localhost:2379,http://172.16.93.0:2379" #广播给外部客户端使用的url ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379,http://172.16.93.0:2379" #etcd实例名称 ETCD_NAME="etcd1" #集群内部通信使用的URL ETCD_LISTEN_PEER_URLS="http://172.16.93.0:2380" #广播给集群内其他成员访问的URL ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.16.93.0:2380" #初始集群成员列表 ETCD_INITIAL_CLUSTER="etcd1=http://172.16.93.0:2380,etcd2=http://172.16.92.254:2380" #集群的名称 ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" #初始集群状态,new为新建集群 ETCD_INITIAL_CLUSTER_STATE="new" 节点2,添加如下内容: vim /etc/etcd/etcd.conf #etcd数据保存目录 ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #供外部客户端使用的url ETCD_LISTEN_CLIENT_URLS="http://localhost:2379,http://172.16.92.254:2379" #广播给外部客户端使用的url ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379,http://172.16.92.254:2379" #etcd实例名称 ETCD_NAME="etcd2" #集群内部通信使用的URL ETCD_LISTEN_PEER_URLS="http://172.16.92.254:2380" #广播给集群内其他成员访问的URL ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.16.92.254:2380" #初始集群成员列表 ETCD_INITIAL_CLUSTER="etcd1=http://172.16.93.0:2380,etcd2=http://172.16.92.254:2380" #集群的名称 ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" #初始集群状态,new为新建集群 ETCD_INITIAL_CLUSTER_STATE="new" 1.2 安装ETCD yum install etcd 1.3 修改ETCD配置 安装好后,系统会自动生成etcd.service文件(路径为/usr/lib/systemd/system/),修改对应的配置 vim /etc/etcd/etcd.conf rm -rf /var/lib/etcd/default.etcd systemctl daemon-reload systemctl stop etcd systemctl start etcd systemctl status etcd etcdctl member list etcdctl cluster-health