我正在运行具有 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 上运行此命令来更新复制因子
update keyspace Keyspace1 with strategy_options = {datacenter1:3};
但是当我使用describe Keyspace1再次检查时,我仍然看到Options: [datacenter1:1],replication factor没有改变。我尝试重新启动 cassandra,尝试在所有节点上进行修复和清理,仍然没有效果。我错过了什么?
`
最佳答案
您错过了 [
]
围绕策略选项。您的更新代码应该是:
UPDATE KEYSPACE Keyspace1 WITH strategy_options = [{datacenter1:3}];
如果您需要有关如何通过 CLI 更新 KS 复制因子的更多详细信息,我建议您查看 Datastax文档。
关于cassandra - 无法更新 Cassandra 中的复制因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14929685/