2016-01-13 38 views

回答

2

給定節點的令牌範圍將是密鑰空間拓撲的函數。

以編程方式,您可以使用此驅動程序的java驅動程序使用Cluster.getMetadata().getTokenRanges(keyspace, host)

String keyspace = "mykeyspace"; 
for(Host host : cluster.getMetadata().getAllHosts()) { 
    Set<TokenRange> hostRanges = cluster.getMetadata().getTokenRanges(keyspace, host); 
} 

此外,您可以在此使用JMX到Cassandra的節點獲得通過org.apache.cassandra.db:type=StorageService#getRangeToEndpointMap|getRangeToRpcaddressMap(String)

:下面的代碼示例顯示了主機的密鑰空間檢索所有令牌範圍
相關問題