每台服务器都安装:
- 新建consul安装目录
# mkdir consul
# cd consul
# mkdir data
# mkdir logs
# cp consul_1.8.3_linux_amd64.zip ./
# unzip consul_1.8.3_linux_amd64.zip
- 在服务器A\B\C上启动consul服务端(服务端起三个,-bootstrap-expect=2 代表最少2个存活)
# nohup ./consul agent -server -ui -bootstrap-expect=2 -bind=193.195.128.4 -client=0.0.0.0 -datacenter=beijing -node=193.195.128.4 -data-dir=/home/dx/consul/data >> /home/dx/consul/log/consul.log > /dev/null 2>&1 &
- 在其他应用服务器上启动consul客户端
# nohup ./consul agent -client -ui -bind=193.195.128.4 -client=0.0.0.0 -datacenter=beijing -node=193.195.128.4 -data-dir=/home/dx/consul/data >> /home/dx/consul/log/consul.log > /dev/null 2>&1 &
每个客户端,服务端都加入集群:
./consul join 192.195.128.10
查看集群状态:wq
./consul operator raft list-peers
查看节点:
./consul members
完毕。