我正在阅读hortonworks DocumenrStation以从集群的任何主机上删除regionserver(http://docs.hortonworks.com/hdpdocuments/hdp2/hdp-2.1-latest/bk_system-admin-guide/content/admin_decommission-slave-nodes-3.html). 它使用优美的\u stop.sh脚本。apachehbase手册中也描述了相同的脚本(https://hbase.apache.org/book/node.management.html)
我试图找到这个脚本,但找不到它。
hbase@node ~]$ ls /usr/lib/hbase/bin/
draining_servers.rb hbase.cmd hbase-daemon.sh region_status.rb test
get-active-master.rb hbase-common.sh hbase-jruby replication
hbase hbase-config.cmd hirb.rb start-hbase.cmd
hbase-cleanup.sh hbase-config.sh region_mover.rb stop-hbase.cmd
[hbase@node ~]$
此脚本是否已从hbase中删除?
有没有其他方法可以从集群的任何其他主机停止区域服务器。例如,我想停止区域服务器1。我可以通过登录区域server2来实现这一点吗?
1条答案
按热度按时间gr8qqesn1#
是的,如果使用包安装,则脚本将从hbase中删除。但是你仍然可以在src文件中找到它。
如果要从另一个主机b停止区域服务器a,则主机b必须具有访问a的权限。e、 g.您已将主机b的公钥添加到a中的授权密钥中。对于一个典型的集群,rs不能直接登录到其他rs以确保安全。
要了解如何自己编写优美的\u stop.sh,请参阅:https://groups.google.com/a/cloudera.org/forum/#!主题/cdh用户/fa3019