Cassandra 常用命令之 nodetool status

我们常常需要查看集群各个节点的状态,这就需要用到nodetool status。

nodetool status 提供有关群集的信息,如状态、负载和IDS。


基本格式

nodetool status ( -r | --resolve-ip ) --


选项

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.
Cassandra 常用命令之 nodetool status_第1张图片

这里需要注意的是 传密码的时候,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

你可能感兴趣的:(Cassandra)