确定 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
.
另请检查 以获取更多信息
这可能是一个特殊问题,但是否可以确定分区键的节点?[=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
.
另请检查