Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
2.0.0
-
None
Description
The scripts bin/get-active-master.rb and bin/draining_servers.rb no longer work on current master branch. Here is an example error message:
$ bin/hbase-jruby bin/get-active-master.rb NoMethodError: undefined method `masterAddressZNode' for #<Java::OrgApacheHadoopHbaseZookeeper::ZooKeeperWatcher:0x1b0e9707> <main> at bin/get-active-master.rb:35
My initial probing suggests that this is likely due to movement that happened in HBASE-16690. Perhaps instead of reworking the ruby, there is similar Java functionality already existing somewhere.
Putting priority at critical since it's impossible to know whether users rely on the scripts.