我可以在cassandra的多数据中心配置中使用不同的分区器吗?

我可以在cassandra的多数据中心配置中使用不同的分区器吗?,cassandra,partitioner,Cassandra,Partitioner,我可以在datacenter1的集群中使用RandomPartitioner,在datacenter2的集群中使用RandomPartitioner吗 否,您需要在群集中的所有节点上使用相同的分区器 如果您问这个问题是因为您想要一种从RandomPartitioner迁移到Murrume3Partitioner的方法,那么很遗憾,它不会起作用。我不知道有什么方法可以在一个活动集群上移动到分区器,但是好处很小,所以不太值得这么做。不,集群中的所有节点上都需要相同的分区器 如果您问这个问题是因为您想

我可以在datacenter1的集群中使用RandomPartitioner,在datacenter2的集群中使用RandomPartitioner吗

否,您需要在群集中的所有节点上使用相同的分区器


如果您问这个问题是因为您想要一种从RandomPartitioner迁移到Murrume3Partitioner的方法,那么很遗憾,它不会起作用。我不知道有什么方法可以在一个活动集群上移动到分区器,但是好处很小,所以不太值得这么做。

不,集群中的所有节点上都需要相同的分区器


如果您问这个问题是因为您想要一种从RandomPartitioner迁移到Murrume3Partitioner的方法,那么很遗憾,它不会起作用。我不知道有什么方法可以在一个实时集群上迁移到Murruild3Partitioner,但好处很小,因此不太值得这么做。

即使它们是不同数据中心上的两个集群?我知道您所说的在单个数据中心部署中是正确的,但我特别要求在多数据中心部署中。此外,新的数据中心开始为空。分区器仍然需要相同。无论哪个数据中心,每个节点都需要能够计算任何密钥的副本。仅当所有节点使用相同的分区器时,此选项才有效。为什么要使用混合分区器?因为推荐的新分区器是Murruit,我计划在新分区完全自举后关闭原来的群集。我想我将不得不接受RandomPartitioner。即使它们是不同数据中心上的两个集群?我知道您所说的在单个数据中心部署中是正确的,但我特别要求在多数据中心部署中。此外,新的数据中心开始为空。分区器仍然需要相同。无论哪个数据中心,每个节点都需要能够计算任何密钥的副本。仅当所有节点使用相同的分区器时,此选项才有效。为什么要使用混合分区器?因为推荐的新分区器是Murruit,我计划在新分区完全自举后关闭原来的群集。我想我将不得不使用RandomPartitioner。再输入一次-如果你计划从Cassandra 1.0.x升级到C1.2.x或更高版本,你只需要使用RandomPartitioner,你不能在升级的集群上使用RandomPartitioner。再输入一次-如果你计划从Cassandra 1.0.x升级到C1.2.x或更高版本,您只需要使用RandomPartitioner,不能在升级的集群上使用RandomPartitioner。