虚拟机安装centos7,复制两次,即共有三台虚拟机,ip分别为:
192.168.245.128
192.168.245.129
192.168.245.130
开放8500端口:
firewall-cmd --zone=public --add-port=8500/tcp permanent
firewall-cmd --reload
在每台虚拟机上执行如下步骤:
yum install -y unzip
yum install -y wget
wget https://releases.hashicorp.com/consul/1.6.1/consul_1.6.1_linux_amd64.zip
unzip consul_1.6.1_linux_amd64.zip
解压后看到consul文件,将文件迁移到/usr/bin/,命令为:mv consul /usr/bin
至此,consul安装完成
在三台机器上分别执行如下命令:
consul agent -server -ui -bootstrap-expect=3 -data-dir=/var/local/consul -node=consul-128 -client=0.0.0.0 -bind=192.168.245.128 -datacenter=dc1
consul agent -server -ui -bootstrap-expect=3 -data-dir=/var/local/consul -node=consul-129 -client=0.0.0.0 -bind=192.168.245.129 -datacenter=dc1 -join 192.168.245.128
(-join表示加入到集群)
consul agent -server -ui -bootstrap-expect=3 -data-dir=/var/local/consul -node=consul-130 -client=0.0.0.0 -bind=192.168.245.130 -datacenter=dc1
-join 192.168.245.128
查看集群成员:consul members
注意:-bootstrap-expect=3 consul会一直等到达到指定sever数目(这里是3)的时候才会引导整个集群
在浏览器地址栏输入任意一个虚拟机的ip加8500端口
原文:https://www.cnblogs.com/roy-ming/p/11722654.html