consul 集群搭建(1)

环境: 本地  centOs6.4   虚拟机

1.下载

下载文件 wget https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_linux_amd64.zip

2.解压

unzip consul_0.6.4_linux_amd64.zip

3.移动到 /usr/local/bin

mv consul /usr/local/bin/

4.查看 consul -v

如果出现下图 说明安装成功

打开端口 8301 8300  8500

5.配置集群

服务器一执行

 

consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n1 -bind=[本机IP] -dc=dc1

服务器二执行

 

consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n2 -bind=[本机IP] -ui-dir ./dist -dc=dc1

-server 表示是server模式

-bootstrap-expect 2 表示是集群中有2台服务器 bootstrap该模式node可以指定自己作为leader ,如果是非leader可不加该参数

-data-dir /tmp/consul 目录

-node=n2 该服务器节点名

-bind=192.168.1.82 节点绑定的ip

-ui-dir ./dist  非必须 webui的路径 用web来管理consul

 -dc=dc1  集群的名称

5.执行consul members  能看到如下图

 

6.将服务器1加入集群

consul join 192.168.80.130

7.显示如下图

再查看consul members 出现2台服务节点

consul leave 宣布离开集群

consul 简单的搭建服务集群完毕

 

参考文章 http://tonybai.com/2015/07/06/implement-distributed-services-registery-and-discovery-by-consul/

 

posted @ 2017-08-18 15:03  佳少丶  阅读(771)  评论(0)    收藏  举报