设置信息:
我有两个数据中心,每个 DC 中有 5 个节点。
我知道插入到表中的每一行都是根据使用的数据分区方案存储的;生成必要的副本并将它们存储在集群中的其他节点(根据复制策略选择节点)上。给定一行,有没有办法找到并列出包含该行/副本的所有节点?
谢谢
契丹
最佳答案
在 cassandra 节点之一上运行它:
nodetool -h localhost getendpoints <keyspace> <cf> <key>
打印拥有 key 的端点
关于Cassandra:如何识别和列出包含特定行(副本)的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201361/