我要部署的集群包含多个数据中心,问题是:并非每个数据中心都能直接与其他数据中心通信。但间接地,通过少数能够与整个集群通信的数据中心,它们将“连接”起来。通过测试,很明显这并不能立即奏效。所以我的问题是:你能以某种方式让它工作吗?是否有办法将完全连接的数据中心用作(更多)孤立数据中心的“中间”节点?提前感谢您的想法。
2wnc66cl1#
我相信在当前的Cassandra版本中这是不可能的。绯闻协议要求每个节点相互通信。一个节点每秒尝试与几个节点通信,但它不记得最后到达的节点。实际上,没有办法限制某些DC之间的通信。如果你有这个,你将有一个单一的失败点。我们不喜欢这样
1条答案
按热度按时间2wnc66cl1#
我相信在当前的Cassandra版本中这是不可能的。绯闻协议要求每个节点相互通信。一个节点每秒尝试与几个节点通信,但它不记得最后到达的节点。实际上,没有办法限制某些DC之间的通信。如果你有这个,你将有一个单一的失败点。我们不喜欢这样