Cassandra 常用命令之 nodetool status

我們常常需要查看集羣各個節點的狀態,這就需要用到nodetool status。

nodetool status 提供有關羣集的信息,如狀態、負載和IDS。


基本格式

nodetool <options> status ( -r | --resolve-ip ) -- <keyspace>


選項

Short Long Description
-h --host Hostname or IP address.
-p --port Port number.
-pwf --password-file Password file path.
-pw --password Password.
-u --username Remote JMX agent username.
-r --resolve-ip Show node names instead of IP addresses.
keyspace Name of keyspace.
-- Separates an option from an argument that could be mistaken for a option.

這裏需要注意的是 傳密碼的時候,cqlsh用的是-p   nodetool用的是-pw  是爲了和端口號(port)的-p區分開

如果不帶keyspace名稱,可能會報錯
Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless
這是因爲不同的(非系統)keyspace的複製設置(複製因子、複製策略)不同,可能會導致Owns是不準確的。


結果描述

Status - U (up) or D (down)
指示節點是否正常運行。

特別的:如果顯示“?N”,則很有可能節點之間不通,請檢查網絡問題或者防火牆。

State - N (normal), L (leaving), J (joining), M (moving)
與羣集有關的節點的狀態。

Address
node的地址

Load - updates every 90 seconds
不包括子目錄的所有內容的快照後Cassandra的數據目錄下的文件系統的數據量。因爲所有的SSTable數據文件包含,不清理任何數據,像TTL過期的單元或設置了墓碑的數據)數。

Tokens
每個節點(node)設置的tokens的數量

Owns
每個數據中心節點所擁有的數據的百分比*複製因子。
例如,一個節點可以擁有33%的環,但顯示100%,如果複製因子爲3。
注意:如果您的羣集使用具有不同的複製策略和複製的因素是keyspaces,
指定一個密鑰空間當你運行nodetool狀況得到有意義的所有權信息。

Host ID
node的network ID

Rack
機架ID



摘自:http://docs.datastax.com/en/cassandra/3.0/cassandra/tools/toolsStatus.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章