首先,感谢阅读。其次,我正在尝试在Azure中设置HA Chef Cluster。我不想使用市场模板,因为它们都需要付费订阅或许可证(BYOL或PAYG)。
我在这里关注文件:https://docs.chef.io/install_server_ha.html
所有服务器/节点都是Red Hat Enterprise Linux 7.3完全更新。
好的,现在的问题是:
第3步,你需要运行:
chef-backend-ctl join-cluster <IP_BE1> -s ~/home/<USER>/chef-backend-secrets.json
虽然,这是错误的,将Tilde~放在秘密路径的开头,否则它会寻找/ home // home /并且无处可去。
现在,当我在另外两个节点上运行此命令时(已配置主节点),我收到以下错误:
✓ Generating configuration
✗ Getting peer data from cluster
Joining node to cluster
Waiting for the node to come online
An error occurred during this operation:
Failed to open TCP connection to <IP>:2379 (No route to host - connect(2) for "<IP>" port 2379)
现在,所有这些服务器(1个群集主节点,2个附加节点)都在同一个虚拟网络中,不同的子网,但网络安全组中没有内部通信限制。他们可以互相ping通,我互相通信,但是当我尝试初始化集群时没有任何东西。
我还检查过防火墙没有在任何节点上运行。
接下来,我将尝试在这些盒子上禁用SELinux,看看是否有帮助。除此之外,还有其他人有什么想法吗?
请求的Netstat信息:
这是:
netstat -ant|grep 2379
tcp 0 0 127.0.0.1:36228 127.0.0.1:2379 ESTABLISHED
tcp 0 0 127.0.0.1:49575 127.0.0.1:2379 ESTABLISHED
tcp 0 0 127.0.0.1:43861 127.0.0.1:2379 TIME_WAIT
tcp 0 0 127.0.0.1:39317 127.0.0.1:2379 ESTABLISHED
tcp6 0 0 :::2379 :::* LISTEN
tcp6 0 0 127.0.0.1:2379 127.0.0.1:49575 ESTABLISHED
tcp6 0 0 127.0.0.1:2379 127.0.0.1:36228 ESTABLISHED
tcp6 0 0 127.0.0.1:2379 127.0.0.1:39317 ESTABLISHED