CentOS7安裝Consul集群


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

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

http://consul.la/docs


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM