CentOS7安裝Consul集羣

一、準備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

 參考文檔:http://www.bbsmax.com/A/Gkz1X3QrdR/spa

http://consul.la/docscode

相關文章
相關標籤/搜索