是否需要每个Cassandra节点与所有其他节点通信?

fbcarpbf  于 2022-09-27  发布在  Cassandra
关注(0)|答案(1)|浏览(174)

我要部署的集群包含多个数据中心,问题是:并非每个数据中心都能直接与其他数据中心通信。但间接地,通过少数能够与整个集群通信的数据中心,它们将“连接”起来。
通过测试,很明显这并不能立即奏效。所以我的问题是:你能以某种方式让它工作吗?是否有办法将完全连接的数据中心用作(更多)孤立数据中心的“中间”节点?
提前感谢您的想法。

2wnc66cl

2wnc66cl1#

我相信在当前的Cassandra版本中这是不可能的。绯闻协议要求每个节点相互通信。一个节点每秒尝试与几个节点通信,但它不记得最后到达的节点。实际上,没有办法限制某些DC之间的通信。如果你有这个,你将有一个单一的失败点。我们不喜欢这样

相关问题