我有一个ansible-playbook来配置 领事 </跨度> (3台服务器(1个引导))和3个客户端。首先,我想执行bootstrap这是console命令:
vagrant@172.16.8.191$ 领事 </跨度> agent -config-dir /etc/consul.d/bootstrap
然后在执行bootstrap时,我想开始 领事 </跨度> 在群集的其他服务器中。我有下一个在ansible:
解答答案:
我已在客户端和服务器上更改我的consul配置以自动创建群集,因此当您启动节点计算机时,群集启动和consul会自动启动。 为此,我使用下一个配置:
客户:
{ "bind_addr":"172.16.8.194", "client_addr":"0.0.0.0", "server": false, "datacenter": "ikerlan-Consul", "data_dir": "/var/consul", "ui_dir": "/home/ikerlan/dist", "log_level": "WARN", "encrypt": "XXXXXX", "enable_syslog": true, "retry_join": [172.16.8.191,172.16.8.192,172.16.8.193] }
服务器:
{ "bind_addr":"0.0.0.0", "client_addr":"0.0.0.0", "bootstrap": false, "server": true, "datacenter": "ikerlan-Consul", "data_dir": "/var/consul", "ui_dir": "/home/ikerlan/dist", "log_level": "WARN", "encrypt": "XXXXXX", "enable_syslog": true, "retry_join": [172.16.8.191,172.16.8.192,172.16.8.193], "bootstrap_expect": 3 }