This document provides some examples of maprcli usage.
maprcli has a large number of options organized into subcommands. By typing maprcli without any options you will get a usage summary showing all the subcommands. Use that to remind yourself of the subcommands and options.
bash> maprcli
Output not shown, try it in your shell
bash> maprcli alarm list
alarm state description entity alarm name alarm statechange time
1 One or more licenses is about to expire within 0 days CLUSTER CLUSTER_ALARM_LICENSE_NEAR_EXPIRATION 1453334746227
bash> maprcli dashboard info
clusterReplication services utilization multi_cluster_info cluster volumes yarn version
... ... ... {"multi_cluster_info":{"name":"my.cluster.com","ip":"10.10.100.165"}} ... ... ... 4.1.0.31175.GA
bash> maprcli node cldbmaster
cldbmaster
ServerID: 1984535600453408157 HostName: cent02
bash> maprcli node list -columns hostname,svc
service hostname ip
hivemeta,oozie,hbregionserver,nodemanager,cldb,hs2,fileserver,hcat,nfs,hoststats cent01 10.10.100.165
hbregionserver,nodemanager,cldb,fileserver,nfs,hoststats cent02 10.10.100.166
historyserver,hbregionserver,nodemanager,cldb,fileserver,nfs,hoststats cent03 10.10.100.167
fileserver,hbregionserver,webserver,nodemanager,nfs,resourcemanager,hoststats cent04 10.10.100.168
fileserver,hbmaster,hbregionserver,webserver,nodemanager,nfs,resourcemanager,hoststats cent05 10.10.100.169
bash> maprcli node listzookeepers
Zookeepers
cent01:5181,cent02:5181,cent03:5181
bash> maprcli node list -columns hostname,cpus,mused
mused cpus hostname ip
8644 4 cent01 10.10.100.165
7026 4 cent02 10.10.100.166
7211 4 cent03 10.10.100.167
6538 4 cent04 10.10.100.168
6750 4 cent05 10.10.100.169
bash> maprcli node services -name hbmaster -action restart -nodes cent05
The last example shows how to restart the HBase Master service. Any service started by warden can be restarted, stopped, or started by maprcli.
bash> maprcli volume list -columns numreplicas,mountdir,used,numcontainers,logicalUsed
mountdir numreplicas numcontainers used logicalUsed
/benchmarks 1 26 179373 286628
/localvol-cent01 1 6 512 512
/apps/solr/localvol-cent01 3 6 2 2
/localvol-cent02 1 6 512 512
/localvol-cent03 1 6 512 512
/localvol-cent04 1 6 512 512
/localvol-cent05 1 6 512 512
/var/mapr/local/cent01/logs 2 1 0 0
/var/mapr/local/cent01/mapred 1 2 0 0
/var/mapr/local/cent01/metrics 2 6 91 91
/var/mapr/local/cent02/logs 2 1 0 0
/var/mapr/local/cent02/mapred 1 6 6 6
/var/mapr/local/cent02/metrics 2 6 93 93
/var/mapr/local/cent03/logs 2 1 0 0
/var/mapr/local/cent03/mapred 1 6 6 6
/var/mapr/local/cent03/metrics 2 6 90 90
/var/mapr/local/cent04/logs 2 1 0 0
/var/mapr/local/cent04/mapred 1 6 6 6
/var/mapr/local/cent04/metrics 2 6 94 94
/var/mapr/local/cent05/logs 2 1 0 0
/var/mapr/local/cent05/mapred 1 6 6 6
/var/mapr/local/cent05/metrics 2 6 92 92
3 0 1 1
/ 3 56 786 799
/var/mapr/configuration 3 1 0 0
/hbase 3 16 146 146
/var/mapr/metrics 3 1 4 4
/opt 3 1 0 0
/var/mapr/cluster/yarn 3 46 20 20
/tmp 3 36 254 254
/var/mapr 3 1 0 0
/user 3 41 137733 296242
bash> maprcli disk list -output terse -system 0 -host $(hostname)
mn pst sp fw mt fs dsu n dsa st dst hn vn
Virtual-disk running 1.0 0 /dev/sda2 0 50699 cent05.qa.lab VMware
MM1000EBKAF running 1 HPG2 0 MapR-FS 142726 /dev/sdb 811143 0 953869 cent05.qa.lab ATA
0 /dev/dm-0 0 46184 cent05.qa.lab
bash> maprcli dump balancerinfo | sort -r
No active container moves
ip:port usedMB fullnessLevel fsid spid percentage lastHeartBeatSec outTransitMB inTransitMB topology capacityMB
10.10.100.169:5660- 136867 Average 357264324258991651 df6207ef7b1e699b005499cddd06651d 14 0 0 0 /data/default-rack/cent05 914719
10.10.100.168:5660- 134890 Average 1655768027900956312 6d40d2400fdd7d1e005499cddd01fc46 14 0 0 0 /data/default-rack/cent04 914719
10.10.100.167:5660- 90888 Average 9088299115630099032 bc24a0f5de056dfa005499cdde0744de 9 0 0 0 /data/default-rack/cent03 911190
10.10.100.166:5660- 120224 Average 1984535600453408157 08012f1d04b073e3005499cddd099270 13 0 0 0 /data/default-rack/cent02 911190
10.10.100.165:5660- 121699 Average 804981760688427061 fc2b3d5a3f463a0b005499cdda0c05ae 13 0 0 0 /data/default-rack/cent01 911190
bash> maprcli acl edit -type cluster -user jbenninghoff:fc,a
bash> maprcli config load -json
{
"timestamp":1453421341102,
"timeofday":"2016-01-21 04:09:01.102 GMT-0800",
"status":"OK",
"total":1,
"data":[
{
"bulk.container.create.support":"1",
"cldb.accept.unknown.replica.delay.mins":"5",
"cldb.acr.threadpool.backlog":"5",
"cldb.active.writer.purge.interval.sec":"30",
"cldb.active.writer.threshold":"8",
"cldb.balancer.disk.delta":"0",
"cldb.balancer.disk.max.switches.in.nodes.percentage":"10",
"cldb.balancer.disk.paused":"1",
"cldb.balancer.disk.sleep.interval.sec":"120",
"cldb.balancer.disk.threshold.percentage":"70",
...
The last example output is clipped due to extensive output.