腳本使用小結:
1.開啓集羣,start-hbase.sh
2.關閉集羣,stop-hbase.sh
3.開啓/關閉全部的regionserver、zookeeper,hbase-daemons.sh start/stop regionserver/zookeeper
4.開啓/關閉單個regionserver、zookeeper,hbase-daemon.sh start/stop regionserver/zookeeper
5.開啓/關閉master hbase-daemon.sh start/stop master, 是否成爲active master取決於當前是否有active master
兩個進階腳本
6.rolling-restart.sh 能夠用來挨個滾動重啓
7.graceful_stop.sh move服務器上的全部region後,再stop/restart該服務器,能夠用來進行版本的熱升級
幾個細節:
1。 hbase-daemon.sh start master 與 hbase-daemon.sh start master --backup,這2個命令的做用同樣的,是否成爲backup或active是由master的內部邏輯來控制的
2。stop-hbase.sh 不會調用hbase-daemons.sh stop regionserver 來關閉regionserver, 可是會調用hbase-daemons.sh stop zookeeper/master-backup來關閉zk和backup master,關閉regionserver實際調用的是hbaseAdmin的shutdown接口
3。經過$HBASE_HOME/bin/hbase stop master關閉的是整個集羣而非單個master,只關閉單個master的話使用$HBASE_HOME/bin/hbase-daemon.sh stop master
4。$HBASE_HOME/bin/hbase stop regionserver/zookeeper 不能這麼調,調了也會出錯,也沒有路徑會調用這個命令,可是能夠經過$HBASE_HOME/bin/hbase start regionserver/zookeeper 來啓動rs或者zk,hbase-daemon.sh調用的就是這個命令 服務器
http://zjushch.iteye.com/blog/1736065rest