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/
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 &
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 &
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
|