Four-Letter Words
Now that we have our server configured and up and running, we need to monitor it.
That is where four-letter words come in. We have already seen some examples of fourletter words when we used telnet to see the system status Four-letter words provide a simple way to do various checks on
the system. The main goal with four-letter words is to provide a very simple protocol
that can be used with simple tools, such as telnet and nc, to check system health and
diagnose problems. To keep things simple, the output of a four-letter word will be human
readable. This makes the words easy to experiment with and use.
ruok
Provides (limited) information about the status of the server. If the server is run‐
ning, it will respond with imok. It turns out that “OK” is a relative concept, though.
For example, the server might be running but unable to communicate with the other
servers in the ensemble, yet still report that it is “OK.” For a more detailed and
reliable health check, use the stat word.
stat
Provides information about the status of the server and the connections that are
currently active. The status includes some basic statistics and whether the server is
currently active, if it is a leader or follower, and the last zxid the server has seen.
Some of the statistics are cumulative and can be reset using the srst word.
srvr
Provides the same information as stat, except the connection information, which
it omits.
dump
Provides session information, listing the currently active sessions and when they
will expire. This word can be used only on a server that is acting as the leader.
conf
Lists the basic server configuration parameters that the server was started with.
envi
Lists various Java environment parameters.
mntr
Offers more detailed statistics than stat about the server. Each line of output has
the format key<tab>value. (The leader will list some additional parameters that
apply only to leaders.)
wchs
Lists a brief summary of the watches tracked by the server.
wchc
Lists detailed information on the watches tracked by the server, grouped by session.
wchp
Lists detailed information on the watches tracked by the server, grouped by the
znode path being watched.
cons, crst
cons lists detailed statistics for each connection on a server and crst resets all the
connection counters to zero.(((“cons”))
命令格式:
echo 四字命令 | nc zkIP zkPort
例子:
echo conf | nc 127.0.0.1 2181