cassandra - 无法更新 Cassandra 中的复制因子

标签 cassandra cluster-computing

我正在运行具有 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/

相关文章:

ubuntu - E : Package 'cassandra' has no installation candidate

mongodb - 基于文档和基于键/值的数据库之间的区别?

cassandra - 如何从 Cassandra 集群导出数据并导入另一个集群

Cassandra 墓碑对多个查询与单个查询进行计数

linux - 共享集群与采用 Intel(R)Core™ i7 的笔记本电脑之间的性能检查

cassandra - Hbase vs Cassandra vs Kafka 用于高分辨率时间序列数据存储

jakarta-ee - 集群 EJB 在 JBoss AS 7 中没有得到平衡

jboss - 如何在JBOSS AS 7中使用高可用性?

hadoop - 从hdfs在Elasticsearch中摄取数据,集群设置和使用

linux - 如何为集群计算机编写作业文件?