1、准備4台服務器
linux1 192.168.56.101
linux2 192.168.56.102
linux3 192.168.56.103
linux4 192.168.56.104
2、下載並解壓Consul文件,拷貝到/usr/local/bin目錄下
[root@linux1 ~]# wget https://releases.hashicorp.com/consul/0.8.1/consul_0.8.1_linux_amd64.zip?_ga=2.37003621.454120034.1493952927-625263640.1493952912 #解壓下載的Consul,如果沒有安裝unzip的話可以先安裝:yum install zip unzip [root@linux1 ~]# unzip consul_0.8.1_linux_amd64.zip #拷貝文件到bin目錄下 [root@linux1 ~]# mv consul /usr/local/bin
3、啟動Consul集群
以server模式啟動consul [root@linux1 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul1 -bind=192.168.56.101 -dc=dc1 -ui [root@linux2 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul2 -bind=192.168.56.102 -dc=dc1 [root@linux3 ~]# consul agent -server -bootstrap-expect=3 -data-dir=/tmp/consul -node=consul3 -bind=192.168.56.103 -dc=dc1
以client模式啟動consul [root@linux4 ~]# consul agent -data-dir=/tmp/consul -node=consul4 -bind=192.168.56.104 -dc=dc
-server 表示是server模式
-bootstrap-expect=2 表示是集群中有2台服務器 bootstrap該模式node可以指定自己作為leader ,如果是非leader可不加該參數
-data-dir=/tmp/consul 目錄
-node=n2 該服務器節點名
-bind=192.168.56.101 節點綁定的ip
-ui 非必須 webui的路徑 用web來管理consul
-dc=dc1 集群的名稱
4、將節點加入consul集群
[root@linux2]# consul join 192.168.56.101 [root@linux3]# consul join 192.168.56.101 [root@linux4]# consul join 192.168.56.101 或者 [root@linux1]# consul join 192.168.56.102 192.168.56.103 192.168.56.104
5、查看集群
[root@linux1]# consul members
6、查看ui