docker 使用对接器的Cassandra集群

fkaflof6  于 2022-12-11  发布在  Docker
关注(0)|答案(1)|浏览(160)

我是cassandra的新手,希望了解并实施网络拓扑策略。
我想创建一个具有多个数据中心的网络拓扑策略的cassandra集群。如何操作?
我尝试创建一个码头桥网络和三个cassandra节点:cas1、cas2、cas3。使用节点工具检查状态时,只创建了一个具有单个数据中心的群集。但我希望创建2个数据中心。

uklbhaso

uklbhaso1#

有一份文件可以指导你:Initializing a multiple node cluster (multiple datacenters)。这是Cassandra 3.x的程序,但4.x的程序也差不多。
但如果非要我猜的话,我觉得你可能忽略了两件事:
cassandra.yaml中,将endpoint_snitch设置为GossipingPropertyFileSnitch

endpoint_snitch: GossipingPropertyFileSnitch

这会告诉Cassandra检查cassandra-rackdc.properties文件中的数据中心和机架信息。

dc=dc1
rack=rack1

您可以在这里设置新DC的名称。然后,您可以使用这些数据中心名称通过NetworkTopologyStrategy在密钥空间上指定复制。

相关问题