我正在运行具有3个节点的cassandra集群。
keyspace1配置为运行NetworkTopologyStrategy,


[default@Keyspace1] describe Keyspace1;
   Keyspace: Keyspace1:
   Replication Strategy: org.apache.cassandra.locator.NetworkTopologyStrategy
   Durable Writes: true
   Options: [datacenter1:1]



我试图通过在cassandra CLI中的Node1上运行此命令来更新复制因子


使用strategy_options = {datacenter1:3}更新keyspace1。


但是,当我再次使用describe Keyspace1进行检查时,仍然看到选项:[datacenter1:1],复制因子未更改。我尝试重新启动cassandra,尝试在所有节点上进行修复和清理,但仍然没有效果。我想念什么?

`

最佳答案

您缺少环绕策略选项的[ ]。您的更新代码应为:

UPDATE KEYSPACE Keyspace1 WITH strategy_options = [{datacenter1:3}];


如果您需要有关如何通过CLI更新KS的复制因子的更多详细信息,建议您查看Datastax文档。

09-11 18:14