【发布时间】:2014-02-21 20:28:48
【问题描述】:
我有一个具有 3 个节点的 cassandra 环、具有 3 个节点的 hadoop 环和具有 3 个节点的 solr 环都在同一个集群中。
我的计划是将数据写入 cassandra ring 并使用 cassandra DC 复制将数据复制到其他两个 ring(Hadoop 和 solr)
我为 cassandra 环使用 vnode,我需要为 hadoop 和 solr 使用令牌,因为 hadoop/solr 不支持 vnode。
我的问题是如何为 murmur3 分区器生成多个数据中心令牌?
【问题讨论】:
-
与此相同的问题。起初,我尝试在每个 DC 中使用相同的标记集(例如 DC1 使用标记 A、B、C;DC2 也使用标记 A、B、C)。但似乎一个令牌在整个集群中必须是唯一的,因为当您尝试启动另一个节点来重新使用来自不同 DC 的现有节点的令牌时,该另一个节点将从环中消失(在 OpsCenter 和 nodetool 状态下) )。我也在使用 Murmur3Partitioner
标签: cassandra datastax-enterprise datastax