Database Reference
In-Depth Information
The nodetool commands
The nodetool command in Cassandra is the most handy tool in the hands of a Cassandra
administrator. It has all the tools and commands that are required for all types of situational
handling of various nodes. Let's look at a few widely used ones closely:
Ring : This command depicts the state of nodes (normal, down, leaving, joining,
and so on). The ownership of the token range and percentage ownership of the
keys along with the data centre and rack details is as follows:
bin/nodetool -host 192.168.1.54 ring
The output will be something like this:
192.168.1.54 datacenter1rack1 Up Normal 755.25 MB
50.00% 0
192.168.1.51 datacenter1rack1 Up Normal 400.62 MB
0.00% 42535295865117307932921825928971026431
192.168.1.55 datacenter1rack1 Down Normal 793.06 MB
25.00% 42535295865117307932921825928971026432
192.168.1.56 datacenter1rack1 Up Normal 793.06 MB
25.00% 85070591730234615865843651857942052864
Join : This is the option you can use with nodetool , which needs to be ex-
ecuted to add the new node to the cluster. When a new node joins the cluster, it
starts streaming the data from other nodes until it receives all the keys as per its
designated ownership based on the token in the ring. The status for this can be
checked using the netsat commands:
mydomain@my-cass3:/home/ubuntu$ /usr/local/cassandra/
apache- cassandra-1.1.6/bin/nodetool -h 10.3.12.29
netstats | grep - v 0%
Mode: JOINING
Not sending any streams.
Streaming from: /10.3.12.179
my_keyspace: /var/lib/cassandra/data/my_keyspace/mycf/
my_keyspace-mycf- hf-46129-Data.db sections=1
progress=238226599194/307961954748 - 77%
Pool Name Active Pending
Search WWH ::




Custom Search