HBASE-14805 status should show the master in shell
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/b2c20ceb Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b2c20ceb Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b2c20ceb Branch: refs/heads/hbase-12439 Commit: b2c20cebb013060f3e81ad22b38841e865a5ba9a Parents: d738aad Author: Enis Soztutar <[email protected]> Authored: Wed Nov 18 15:25:48 2015 -0800 Committer: Enis Soztutar <[email protected]> Committed: Wed Nov 18 15:25:48 2015 -0800 ---------------------------------------------------------------------- hbase-shell/src/main/ruby/hbase/admin.rb | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/b2c20ceb/hbase-shell/src/main/ruby/hbase/admin.rb ---------------------------------------------------------------------- diff --git a/hbase-shell/src/main/ruby/hbase/admin.rb b/hbase-shell/src/main/ruby/hbase/admin.rb index 03703bc..ac201cd 100644 --- a/hbase-shell/src/main/ruby/hbase/admin.rb +++ b/hbase-shell/src/main/ruby/hbase/admin.rb @@ -673,6 +673,14 @@ module Hbase for k, v in status.getRegionsInTransition() puts(" %s" % [v]) end + master = status.getMaster() + puts("active master: %s:%d %d" % [master.getHostname(), master.getPort(), master.getStartcode()]) + puts("%d backup masters" % [ status.getBackupMastersSize() ]) + for server in status.getBackupMasters() + puts(" %s:%d %d" % \ + [ server.getHostname(), server.getPort(), server.getStartcode() ]) + end + master_coprocs = java.util.Arrays.toString(@admin.getMasterCoprocessors()) if master_coprocs != nil puts("master coprocessors: %s" % master_coprocs) @@ -734,6 +742,13 @@ module Hbase elsif format == "simple" load = 0 regions = 0 + master = status.getMaster() + puts("active master: %s:%d %d" % [master.getHostname(), master.getPort(), master.getStartcode()]) + puts("%d backup masters" % [ status.getBackupMastersSize() ]) + for server in status.getBackupMasters() + puts(" %s:%d %d" % \ + [ server.getHostname(), server.getPort(), server.getStartcode() ]) + end puts("%d live servers" % [ status.getServersSize() ]) for server in status.getServers() puts(" %s:%d %d" % \ @@ -748,7 +763,7 @@ module Hbase end puts("Aggregate load: %d, regions: %d" % [ load , regions ] ) else - puts "#{status.getServersSize} servers, #{status.getDeadServers} dead, #{'%.4f' % status.getAverageLoad} average load" + puts "1 active master, #{status.getBackupMastersSize} backup masters, #{status.getServersSize} servers, #{status.getDeadServers} dead, #{'%.4f' % status.getAverageLoad} average load" end end
