以server模式启动consul
1、准备4台服务器
linux1 192.168.249.131
linux2 192.168.249.132
linux3 192.168.249.133
linux4 192.168.249.134
下载软件 使用版本1.2.2
解压下载的Consul,如果没有安装unzip的话可以先安装:yum install zip unzip
[root@linux1 ~]# unzip consul_1.2.2_linux_amd64.zip
拷贝文件到bin目录下
[root@linux1 ~]# mv consul /usr/local/bin
2、下载并解压Consul文件,拷贝到/usr/local/bin目录下
模拟三节点 1client
新版要使用一下命令,不然UI无法被访问
[root@linux1 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul1 -bind=192.168.249.131 –datacenter=dc1 -client 0.0.0.0 -ui
[root@linux2 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul2 -bind=192.168.249.132–datacenter=dc1
[root@linux3 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul3 -bind=192.168.249.133 –datacenter=dc1
consul agent -data-dir=/tmp/consul -node=consul4 -bind=192.168.249.134 –datacenter=dc1
*
将节点加入consul集群
[root@linux2]# consul join 192.168.249.131
[root@linux3]# consul join 192.168.249.131
[root@linux4]# consul join 192.168.249.131
或者
[root@linux1]# consul join 192.168.249.132 192.168.249.133 192.168.249.134
查看集群
[root@h3 consul]# consul members
Node Address Status Type Build Protocol DC Segment
consul1 192.168.249.131:8301 alive server 1.2.2 2 dc1
consul2 192.168.249.132:8301 alive server 1.2.2 2 dc1
consul3 192.168.249.133:8301 alive server 1.2.2 2 dc1
consul4 192.168.249.134:8301 alive client 1.2.2 2 dc1
[root@linux1]# consul members