etcd 集群部署
Posted 三木燕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了etcd 集群部署相关的知识,希望对你有一定的参考价值。
etcd web管理
https://nikfoundas.github.io/etcd-viewer/
# git clone https://github.com/nikfoundas/etcd-viewer.git # mvn clean install # mvn jetty:run # docker build -t some-repo/etcd-viewer . # docker run -d -p 8080:8080 nikfoundas/etcd-viewer
node1
#!/bin/bash etcd --name infra0 --initial-advertise-peer-urls http://192.168.5.152:2380 \\ --listen-peer-urls http://192.168.5.152:2380 \\ --listen-client-urls http://192.168.5.152:2379,http://127.0.0.1:2379 \\ --advertise-client-urls http://192.168.5.152:2379 \\ --initial-cluster-token etcd-cluster-1 \\ --initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \\ --initial-cluster-state new &
node2
#!/bin/bash etcd --name infra1 --initial-advertise-peer-urls http://192.168.5.151:2380 \\ --listen-peer-urls http://192.168.5.151:2380 \\ --listen-client-urls http://192.168.5.151:2379,http://127.0.0.1:2379 \\ --advertise-client-urls http://192.168.5.151:2379 \\ --initial-cluster-token etcd-cluster-1 \\ --initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \\ --initial-cluster-state new &
node3
#!/bin/bash etcd --name infra2 --initial-advertise-peer-urls http://192.168.5.150:2380 \\ --listen-peer-urls http://192.168.5.150:2380 \\ --listen-client-urls http://192.168.5.150:2379,http://127.0.0.1:2379 \\ --advertise-client-urls http://192.168.5.150:2379 \\ --initial-cluster-token etcd-cluster-1 \\ --initial-cluster infra0=http://192.168.5.152:2380,infra1=http://192.168.5.151:2380,infra2=http://192.168.5.150:2380 \\ --initial-cluster-state new &
etcdctl命令
etcdctl member list \\\\集群节点 etcdctl cluster-health \\\\健康检查
etcd进程关闭
#!/bin/bash NAME=$1 echo $NAME ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk \'{print $2}\'` echo $ID echo "---------------" for id in $ID do kill -9 $id echo "killed $id" done echo "---------------" 4
以上是关于etcd 集群部署的主要内容,如果未能解决你的问题,请参考以下文章