6
安裝信息: 我有兩個DataCenter,每個DC有5個節點。Cassandra:如何識別並列出包含特定行(副本)的節點?
據我所知,基於所使用的數據分區方案存儲插入到表的每一行;生成必要的副本並將它們存儲在羣集中的其他節點上(根據複製策略選擇節點)。給定一行,有沒有一種方法可以找到並列出包含此行/副本的所有節點?
感謝
Chethan
安裝信息: 我有兩個DataCenter,每個DC有5個節點。Cassandra:如何識別並列出包含特定行(副本)的節點?
據我所知,基於所使用的數據分區方案存儲插入到表的每一行;生成必要的副本並將它們存儲在羣集中的其他節點上(根據複製策略選擇節點)。給定一行,有沒有一種方法可以找到並列出包含此行/副本的所有節點?
感謝
Chethan
來看,這種對Cassandra的節點之一:
nodetool -h localhost getendpoints <keyspace> <cf> <key>
打印擁有關鍵
感謝Schildmeijer終點!我對此有跟進。我列出了包含特定rowkey的端點,然後放下該節點。然後我運行相同的命令來檢查它是否列出了一個較小的節點。令人驚訝的是,它仍然輸出當前關閉的節點。我應該在運行此命令之前明確執行更新嗎? –
我將節點放下,但我不得不從集羣中刪除此節點以使其生效。謝謝! –