安装、启动consul

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://www.cnblogs.com/gcgc/p/10248615.html