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/

浙公网安备 33010602011771号