1 wget https://github.com/etcd-io/etcd/releases/download/v3.4.9/etcd-v3.3.6-linux-amd64.tar.gz 2 tar -xzvf etcd-v3.3.6-linux-amd64 -C /usr/local/
#!/bin/bash #chkconfig:2345 80 90 #decription:autostart /usr/bin/nohup /data/etcd/etcd --name etcd1 --data-dir /data/etcd/etcd-data/ --listen-peer-urls https://etcd-1:2380 \ --listen-client-urls https://etcd-1:2379,http://127.0.0.1:2379 \ --quota-backend-bytes 8000000000 --initial-advertise-peer-urls https://etcd-1:2380 \ --advertise-client-urls https://etcd-1:2379,http://127.0.0.1:2379 \ --initial-cluster etcd1=https://etcd-1:2380,etcd2=https://etcd-2:2380,etcd3=https://etcd-3:2380 \ --ca-file /usr/local/certs/ca.pem --cert-file /usr/local/certs/etcd-peer.pem --key-file /usr/local/certs/etcd-peer-key.pem --client-cert-auth --trusted-ca-file /usr/local/certs/ca.pem --peer-ca-file /usr/local/certs/ca.pem --peer-cert-file /usr/local/certs/etcd-peer.pem --peer-key-file /usr/local/certs/etcd-peer-key.pem --peer-client-cert-auth --peer-trusted-ca-file /usr/local/certs/ca.pem --log-output stdout >>/data/etcd/logs/etcd.log &
3.授权添加开机自启
1 chmod +x /etc/rc.d/init.d/etcd 2 cd /etc/rc.d/init.d 3 chkconfig --add etcd 4 chkconfig etcd
4.创建用户 数据目录
useradd -s /sbin/nologin -M etcd
mkdir /data/etcd/{etcd-data,logs,bin}
ln -s /usr/local/etcd-v3.3.6-linux-amd64 /data/etcd
5.启动
/etc/init.d/etcd
6.验证
1 #查看端口 2 netstat -luntp|grep etcd 3 #查看集群健康状态 4 etcdctl cluster-health 5 #查看集群所有节点 6 etcdctl member list 7 #把一台设备移除出集群 , 后面是集群节点号 , 使用list可以查看到 8 #移除之后,该节点的etcd服务自动关闭 9 etcdctl member remove 1e82894832618580 10 #更新一个节点 11 etcdctl member update 1e82894832618580 12 #设置key=hello , value=world 13 etcdctl set hello world 14 #查看key的值 15 etcdctl get hello
原文:https://www.cnblogs.com/hushaojie/p/13202659.html