确定 Cassandra 中分区的节点

determine node of a partition in Cassandra

这可能是一个特殊问题,但是否可以确定分区键的节点?[​​=12=]

示例:我有一个分区键 ID (int),我使用默认的 Partitioner(Murmur3Partitioner) 和 3 个节点,复制因子为“1”。我可以确定id = 3的一个节点吗?

CREATE TABLE example_table (
    id int,    
    content text,
    PRIMARY KEY (id, content)
) 

您可以使用nodetool getendpoints <keyspace> <table> <partition_key>

或者您可以使用 select token(<partition_key>) from <table_name> 然后 运行 nodetool ring.

另请检查 以获取更多信息