graceful_stop.sh не найден в HDP2.1 Hbase

Я читал документацию Hortonworks по удалению сервера региона с любого узла кластера (http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.1-latest/bk_system-admin-guide/content/admin_decommission-slave-nodes-3.html). Он использует скрипт graceful_stop.sh. Тот же сценарий описан в книге Apache Hbase (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?


person pradeep    schedule 04.07.2014    source источник


Ответы (1)


Да, сценарий удаляется из hbase, если вы используете установку пакета. Но вы все равно можете найти его в файлах src.

Если вы хотите остановить сервер региона A с другого хоста B, тогда хост B должен иметь права доступа к A. например. Вы добавили открытый ключ хоста B к authorized_keys в A. Для типичного кластера RS не может напрямую подключаться к другим RS в целях безопасности.

Чтобы узнать, как самостоятельно написать graceful_stop.sh, вы можете посмотреть: https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/fA3019_vpZY

person Hao Lin    schedule 22.04.2015