當(dāng)運(yùn)行./stop-hbase時(shí),出現(xiàn)stopping hbase.........,有時(shí)真的是關(guān)閉慢,耐心等一會(huì)兒。但有時(shí)等了很久依舊點(diǎn)點(diǎn)點(diǎn),則只能強(qiáng)行關(guān)閉。
強(qiáng)行關(guān)閉方法是,先運(yùn)行./start-hbase.sh,這時(shí)候會(huì)提示hbase的各個(gè)組件正在運(yùn)行,并且給出這些程序的pid,運(yùn)行kill -9 [pid]來終止hbase的進(jìn)程。比如
master running as process 6880. Stop it first.
就輸入
$ kill -9 6880
此時(shí)hbase就停止了,再運(yùn)行./start-hbase.sh來重啟hbase
但注意這可能造成數(shù)據(jù)損壞,最好確定數(shù)據(jù)都備份好了再做。
這只能暫時(shí)解決無法停止hbase問題,如果以后還是出現(xiàn),可考慮重新格式化HDFS(在退出HDFS的狀態(tài)下做)
/usr/local/hadoop/bin/hdfs namenode -format
成功的話,會(huì)看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若為 “Exitting with status 1” 則是出錯(cuò)。