Janusgraph复制因子未传播至Cassandra

nhjlsmyf  于 2023-03-08  发布在  Cassandra
关注(0)|答案(1)|浏览(139)

我的janusgraph设置的复制因子为1,我想将其更改为3。
我尝试使用mgmt.set("storage.cassandra.replication-factor", 3)通过Janusgraph的管理API更改复制因子,现在每次我连接到Janusgraph时,当我打印mgmt.get(“storage.cassandra.replication-factor”)时,它给我3。
但是当我使用cqlsh连接到我的cassandra并打印键空间时,它显示特定键空间的复制因子为1,我也尝试在修改复制因子后重新启动我的cassandra,但仍然没有变化。

iq3niunx

iq3niunx1#

因此,该属性只有在密钥空间不存在时才有效,这样它才知道要创建多少副本。它不会修改现有的密钥空间,因为当您这样做时,还需要执行其他操作(例如:使用nodetool repairnodetool rebuild进行数据移动)。
您需要手动修改密钥空间:

ALTER KEYSPACE janusgraph WITH REPLICATION={'class':'NetworkTopologyStrategy','yourDataCenterName':'3'};

相关问题