一、準備4臺服務器node
linux1 192.168.56.101
linux2 192.168.56.102
linux3 192.168.56.103
linux4 192.168.56.104linux
二、下載並解壓Consul文件,拷貝到/usr/local/bin目錄下web
[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
三、啓動Consul集羣bootstrap
以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 集羣的名稱
四、將節點加入consul集羣bash
[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
五、查看集羣服務器
[root@linux1]# consul members
六、查看uiui