Cassandra的bin目录下有两个很好用的工具nodetool和cassandra-cli。
[size=large][color=blue]一.nodetool工具[/color][/size]
nodetool是一个查看集群信息的命令,运行nodetool需要指定host和port,port默认是8080,这个端口是Cassandra的jmx端口,nodetool通过jmx获取集群的信息,端口可以在bin/cassandra.in.sh中修改.
nodetool的java解析类: java org.apache.cassandra.tools.NodeCmd
命令执行格式:nodetool -host 服务器IP -port 端口号 <command>
[size=medium]king命令[/size]
ring命令用于查看集群的节点信息,ring来源于consistent hash,在consistent hash中,各个节点组成一个环,通常称为ring。
ring命令的输出中包括当前集群的节点,各个节点的状态(Up还是Down),节点的load(数据量),节点在ring上的位置等信息
[size=medium]info命令[/size]
info命令用于显示一个节点的信息,包括当前的load(数据量),运行时间,内存使用情况等。
[code="java"]
# ./nodetool -h localhost -p 10036 info
16366895315811089625572228179498200556
[size=large][color=blue]一.nodetool工具[/color][/size]
nodetool是一个查看集群信息的命令,运行nodetool需要指定host和port,port默认是8080,这个端口是Cassandra的jmx端口,nodetool通过jmx获取集群的信息,端口可以在bin/cassandra.in.sh中修改.
nodetool的java解析类: java org.apache.cassandra.tools.NodeCmd
命令执行格式:nodetool -host 服务器IP -port 端口号 <command>
[size=medium]king命令[/size]
ring命令用于查看集群的节点信息,ring来源于consistent hash,在consistent hash中,各个节点组成一个环,通常称为ring。
ring命令的输出中包括当前集群的节点,各个节点的状态(Up还是Down),节点的load(数据量),节点在ring上的位置等信息
[size=medium]info命令[/size]
info命令用于显示一个节点的信息,包括当前的load(数据量),运行时间,内存使用情况等。
[code="java"]
# ./nodetool -h localhost -p 10036 info
16366895315811089625572228179498200556