Returns the ZooKeeper znodes.
mapr-support-collect.sh script to gather cluster diagnostics for troubleshooting.This command enables you to view a snapshot of the data stored in Zookeeper as a result of cluster operations
ZooKeeper prevents service coordination conflicts by enforcing a rigid set of rules and conditions, provides cluster-wide information about running services and their configuration, and provides a mechanism for almost instantaneous service failover. Warden will not start any services unless ZooKeeper is reachable and more than half of the configured ZooKeeper nodes are live.
The mapr-support-collect.sh script calls the
maprcli dump supportdump command to gather cluster
diagnostics for troubleshooting. For more information, see mapr-support-collect.sh.
maprcli dump zkinfo
[-cluster <cluster name>]
[-zkconnect <connect string>]
-json option from the command line.|
Parameter |
Description |
|---|---|
cluster
|
The cluster on which to run the command. If this parameter is omitted, the command is run on the same cluster where it is issued. In multi-cluster contexts, you can use this parameter to specify a different cluster on which to run the command. |
zkconnect
|
A ZooKeeper connect string, which specifies a list of the hosts running
ZooKeeper, and the port to use on each, in the format:
'<host>[:<port>][,<host>[:<port>]...]'. To obtain
zookeeper connection strings, use the maprcli node
listzookeepers command. |
The maprcli dump zkinfo command is run as part of support dump tools to
view the current state of the Zookeeper service. The command should always be run using
the -json option, since output in the default tabular format is not
useful. Command output displays the data stored in the ZooKeeper hierarchical tree of
znodes.
# maprcli dump zkinfo -json
{
"timestamp":1335825202157,
"status":"OK",
"total":1,
"data":[
{
"/_Stats":"\ncZxid = 0,ctime = Wed Dec 31 16:00:00 PST 1969,mZxid = 0,mtime = Wed Dec 31 16:00:00 PST 1969,pZxid = 516,cversion = 12,dataVersion = 0,aclVersion = 0,ephemeralOwner = 0,dataLength = 0,numChildren = 13",
"/":[
{
....
}
]
}
Output fields
You can use the maprcli dump zkinfo command as you
would use a database snapshot. The /services,
/services_config, /servers, and
/*_locks znodes are used by Warden to store and exchange
information.
|
Field |
Description |
|---|---|
|
services |
The |
|
datacenter |
The |
|
services_config |
The |
|
zookeeper |
The |
|
servers |
The |
|
nodes |
The |