我为一个应用程序运行了CassandraDB,每个数据中心的复制因子为3。每个数据中心每个都有5个节点。
答案 0 :(得分:3)
简单地说,您可以在其自己的逻辑“报告”数据中心中创建一个新节点。这可以通过编辑cassandra-rackdc.properties文件中的dc
行来完成。例如:
dc=east_dc_reporting
然后,当您更改按键空间时,会将DC设置为RF 1:
ALTER KEYSPACE stackoverflow WITH replication =
{'class': 'NetworkTopologyStrategy',
'west_dc': '3',
'east_dc': '3',
'east_dc_reporting': '1'};
这应该可行,前提是您用足够的磁盘来构建节点以容纳完整的数据集。