Cassandra复制因子:需要节点具有完整的报告数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cassandra复制因子:需要节点具有完整的报告数据相关的知识,希望对你有一定的参考价值。
我为每个数据中心的复制因子为3的应用程序运行CassandraDB。每个数据中心各有5个节点。
- 我需要一个用于报告目的的专用节点,它具有完整的数据。我怎样才能做到这一点?
答案
简而言之,您可以在自己的逻辑“报告”数据中心中创建一个新节点。这可以通过编辑cassandra-rackdc.properties文件中的dc
行来完成。例如:
dc=east_dc_reporting
然后当你改变你的键盘时,你将设置DC为1:
ALTER KEYSPACE stackoverflow WITH replication =
{'class': 'NetworkTopologyStrategy',
'west_dc': '3',
'east_dc': '3',
'east_dc_reporting': '1'};
这应该有效,假设您使用足够的磁盘构建节点来保存完整的数据集。
以上是关于Cassandra复制因子:需要节点具有完整的报告数据的主要内容,如果未能解决你的问题,请参考以下文章
在 3 节点 Cassandra 集群中将复制因子设置为 2;但数据仍在插入时被复制到所有 3 个节点