consul 集群

2020-04-04  本文已影响0人  剑指TOP

安装

获取consul二进制文件 放到 /usr/local/bin/

配置

mkdir -p  /data/consul/log
mkdir -p /etc/consul.d
sudo useradd --system --home /etc/consul.d --shell /bin/false consul
sudo chown -R consul:consul /data/consul

配置文件 cat /etc/consul.d/consul.json

{
    "datacenter": "dc1",
    "node_name": "node1",
    "data_dir": "/data/consul",
    "bind_addr": "0.0.0.0",
    "client_addr": "0.0.0.0",
    "log_file": "/data/consul/log/",
    "log_level": "INFO",
    "bootstrap_expect": 1,
    "rejoin_after_leave":true,
    "server": true,
    "ui": true
}

注意:

启动(多台)

/usr/local/bin/consul agent -config-dir /etc/consul/

加入集群

xxx.xxx.xxx.xxx 任意一个已加入集群的node ip

加入lan
/usr/local/bin/consul join xxx.xxx.xxx.xxx
加入wan(不同数据中心)
/usr/local/bin/consul join -wan xxx.xxx.xxx.xxx

查看集群

/usr/local/bin/consul members
/usr/local/bin/consul members -wan
 /usr/local/bin/consul operator raft list-peers

常见问题及解决方案

更多

https://www.consul.io/docs/

上一篇 下一篇

猜你喜欢

热点阅读