我正在运行具有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文档。