1、下载
从consul官网https://www.consul.io/downloads.html下载
2、解压、配置
将下载的 consul_1.4.4_linux_amd64.zip 解压
tar -xzvf consul_1.4.4_linux_amd64.zip
解压后里面之后一个文件
[root@iZbp1hsztk393u9v8k87mmZ consul_1.4.0_linux_amd64]# ls consul
将解压后的consul文件,copy到 /usr/local/bin
[root@iZbp1hsztk393u9v8k87mmZ consul_1.4.0_linux_amd64]# cp consul /usr/local/bin/
测试一下,输入consul
3、配置多节点并启动
10.132.131.55 以server模式运行
10.132.131.59,10.132.131.76 以client模式运行
3.1 启动sever节点
[root@10.132.131.55 consul_1.4.0_linux_amd64]# mkdir data
[root@10.132.131.55 consul_1.4.0_linux_amd64]# nohup consul agent -server -bootstrap -bind=0.0.0.0 -client=10.132.131.55 -data-dir=data -ui -node=10.132.131.55 &
3.2 启动两个client节点
[root@10.132.131.59 consul_1.4.0_linux_amd64]# mkdir data
[root@10.132.131.59 consul_1.4.0_linux_amd64]# nohup consul agent -bind=0.0.0.0 -client=10.132.131.59 -data-dir=data -node=10.132.131.59 -join=10.132.131.55 &
[root@10.132.131.76 consul_1.4.0_linux_amd64]# mkdir data
[root@10.132.131.76 consul_1.4.0_linux_amd64]# nohup consul agent -bind=0.0.0.0 -client=10.132.131.76 -data-dir=data -node=10.132.131.76 -join=10.132.131.55 &
4、页面+命令行 测试
全部节点启动完之后
4.1 页面访问测试
访问http://10.132.131.55:8500/ 即可查看consul集群的管理页面
这里缺个图
4.2 命令行方式测试
在任意节点执行 consul members -http-addr=10.132.131.55:8500
即可查看集群节点信息
这里在10.132.131.55 节点执行
[root@iZbp1hsztk393u9v8k87mmZ ~]# consul members -http-addr=10.132.131.55:8500 Node Address Status Type Build Protocol DC Segment 10.132.131.55 10.132.131.55:8301 alive server 1.4.0 2 dc1 <all> 10.132.131.59 10.132.131.59:8301 alive client 1.4.0 2 dc1 <default> 10.132.131.76 10.132.131.76:8301 alive client 1.4.0 2 dc1 <default>
关闭节点 consul leave -http-addr=10.132.131.76:8500
关闭后status为 left
![](https://img2018.cnblogs.com/blog/867526/201904/867526-20190419133508302-809629962.png)