XRAY:为什么XRAY中的一个Rabbitmq节点没有加入现有的集群?
如果Xray HA中有一个rabbitmq节点一直死机,无法加入现有集群,请参考以下解释/指导:
你可能会在rabbitmq的crash.log中看到下面的消息2022-08-XX 21:28:31.245 [error] <0.1158.0> Mnesia(rabbit@host_03): ** error ** Mnesia on rabbit@host_03 cannot connect to node(s) [rabbit@host_02]
解决方案
确保rabbitmq部分在系统中。Yaml是正确的。
对于辅助节点(主节点不同),它应该如下所示。
如。共享:
rabbitMq:
自动停车:真
活动:
节点:
名称:<主节点主机名>
请看这里- //m.si-fil.com/confluence/display/JFROG/Installing+Xray#InstallingXray-HAInstallation
此外,要解决此问题,您可以使用telnet命令进行连接测试,并查看是否有防火墙或其他错误(例如未知主机错误)。
如。Telnet host_02 25672
请注意,25672端口是rabbmitmq的集群端口和节点间通信用途。
如果您看到telnet命令挂起,您应该处理防火墙设置,并检查您是否可以到达正确的主机和端口。
如果您看到未知主机错误,这是DNS(域名服务器)问题。或者你需要检查/etc/hosts文件,看看在/etc/hosts文件中是否存在目标节点的IP和主机名
如。10. xx.xxx。xx host_02
