为什么我的Cassandra节点卡在环中?
我有一个Cassandra节点,它正在加入一个现有集群。它开始自我引导,流式传输一组数据(通过为什么我的Cassandra节点卡在环中?,cassandra,Cassandra,我有一个Cassandra节点,它正在加入一个现有集群。它开始自我引导,流式传输一组数据(通过nodetool netstats进行监控),然后似乎完成了—但它实际上并没有加入到环中。怎么回事?我怎么知道发生了什么?日志中根本没有错误,时间很长,Cassandra进程做得很少。在本例中,我在/etc/Cassandra/log4j server.properties中打开了所有调试日志,并在大量的输出中进行筛选,直到我注意到一些关于OutboundTCP:尝试连接到*host*的语句出现在某些主
nodetool netstats
进行监控),然后似乎完成了—但它实际上并没有加入到环中。怎么回事?我怎么知道发生了什么?日志中根本没有错误,时间很长,Cassandra进程做得很少。在本例中,我在/etc/Cassandra/log4j server.properties中打开了所有调试日志,并在大量的输出中进行筛选,直到我注意到一些关于OutboundTCP:尝试连接到*host*
的语句出现在某些主机上,而其他主机则没有。进一步调查显示,由于网络配置是我自己的错,群集中某些节点之间的连接有限:新节点只能连接到群集中其他5台主机中的3台
修复后,节点可以传输额外的数据,我可以自由地追求宗教信仰。(另外,出于偏执,我到处跑nodetool repair
)