HBASE-21629 draining_servers.rb is broken
This commit is contained in:
parent
ad285eae4f
commit
7255a1c737
@ -27,6 +27,7 @@ java_import org.apache.hadoop.hbase.HBaseConfiguration
|
|||||||
java_import org.apache.hadoop.hbase.client.ConnectionFactory
|
java_import org.apache.hadoop.hbase.client.ConnectionFactory
|
||||||
java_import org.apache.hadoop.hbase.client.HBaseAdmin
|
java_import org.apache.hadoop.hbase.client.HBaseAdmin
|
||||||
java_import org.apache.hadoop.hbase.zookeeper.ZKUtil
|
java_import org.apache.hadoop.hbase.zookeeper.ZKUtil
|
||||||
|
java_import org.apache.hadoop.hbase.zookeeper.ZNodePaths
|
||||||
java_import org.slf4j.LoggerFactory
|
java_import org.slf4j.LoggerFactory
|
||||||
|
|
||||||
# Name of this script
|
# Name of this script
|
||||||
@ -86,11 +87,11 @@ def addServers(_options, hostOrServers)
|
|||||||
servers = getServerNames(hostOrServers, config)
|
servers = getServerNames(hostOrServers, config)
|
||||||
|
|
||||||
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
||||||
parentZnode = zkw.znodePaths.drainingZNode
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
parentZnode = zkw.getZNodePaths.drainingZNode
|
||||||
for server in servers
|
for server in servers
|
||||||
node = ZKUtil.joinZNode(parentZnode, server)
|
node = ZNodePaths.joinZNode(parentZnode, server)
|
||||||
ZKUtil.createAndFailSilent(zkw, node)
|
ZKUtil.createAndFailSilent(zkw, node)
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
@ -103,11 +104,11 @@ def removeServers(_options, hostOrServers)
|
|||||||
servers = getServerNames(hostOrServers, config)
|
servers = getServerNames(hostOrServers, config)
|
||||||
|
|
||||||
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
||||||
parentZnode = zkw.znodePaths.drainingZNode
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
parentZnode = zkw.getZNodePaths.drainingZNode
|
||||||
for server in servers
|
for server in servers
|
||||||
node = ZKUtil.joinZNode(parentZnode, server)
|
node = ZNodePaths.joinZNode(parentZnode, server)
|
||||||
ZKUtil.deleteNodeFailSilent(zkw, node)
|
ZKUtil.deleteNodeFailSilent(zkw, node)
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
@ -120,10 +121,14 @@ def listServers(_options)
|
|||||||
config = HBaseConfiguration.create
|
config = HBaseConfiguration.create
|
||||||
|
|
||||||
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
zkw = org.apache.hadoop.hbase.zookeeper.ZKWatcher.new(config, 'draining_servers', nil)
|
||||||
parentZnode = zkw.znodePaths.drainingZNode
|
|
||||||
|
|
||||||
servers = ZKUtil.listChildrenNoWatch(zkw, parentZnode)
|
begin
|
||||||
servers.each { |server| puts server }
|
parentZnode = zkw.getZNodePaths.drainingZNode
|
||||||
|
servers = ZKUtil.listChildrenNoWatch(zkw, parentZnode)
|
||||||
|
servers.each { |server| puts server }
|
||||||
|
ensure
|
||||||
|
zkw.close
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
hostOrServers = ARGV[1..ARGV.size]
|
hostOrServers = ARGV[1..ARGV.size]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user