当运行./stop-hbase时,出现stopping hbase.........,有时真的是关闭慢,耐心等一会儿。但有时等了很久依旧点点点,则只能强行关闭。
强行关闭方法是,先运行./start-hbase.sh,这时候会提示hbase的各个组件正在运行,并且给出这些程序的pid,运行kill -9 [pid]来终止hbase的进程。比如
master running as process 6880. Stop it first.
就输入
$ kill -9 6880
此时hbase就停止了,再运行./start-hbase.sh来重启hbase
但注意这可能造成数据损坏,最好确定数据都备份好了再做。
这只能暂时解决无法停止hbase问题,如果以后还是出现,可考虑重新格式化HDFS的o(在退出HDFS的状态下做)
/usr/local/hadoop/bin/hdfs namenode -format
成功的话,会看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若为 “Exitting with status 1” 则是出错。