linux安装consul集群

consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”
分布一致性协议实现、
健康检查、
Key/Value存储、
多数据中心方案,

下载安装

curl -O http://tar.matosiki.site/zip/consul_1.3.0_linux_amd64.zip

unzip consul_1.3.0_linux_amd64.zip -d /usr/local/bin/

cd /usr/local/bin/

consul version

# 启动测试

consul agent -dev -client 0.0.0.0

curl http://localhost:8500/ui

集群

主机名称 IP 作用 是否允许远程访问
node1 172.25.210.141 consul server
node2 172.25.210.142 consul client
node3 172.25.210.143 consul client
#三台机器上新建文件夹
mkidr -p /var/data/consul/

#node1
consul agent -data-dir /var/data/consul/ -node=172.25.210.141 -bind=0.0.0.0 -datacenter=dc1 -ui -client=172.25.210.141 -server -bootstrap-expect 1 > /dev/null 2>&1 &

#node2
consul agent -data-dir /var/data/consul/ -node=172.25.210.142 -bind=0.0.0.0 -datacenter=dc1 -ui -client=172.25.210.142 -join=172.25.210.141 > /dev/null 2>&1 &

#node3
consul agent -data-dir /var/data/consul/ -node=172.25.210.143 -bind=0.0.0.0 -datacenter=dc1 -ui -client=172.25.210.143 -join=172.25.210.141 > /dev/null 2>&1 &


#查看节点
consul members -rpc-addr=172.25.210.142:8400

#离开节点退出集群
consul leave -rpc-addr=172.25.210.142:8400

本文总阅读量