当你想停止hbase时,发现停止命令执行后报错:
stopping hbasecat: /tmp/hbase-root-master.pid:No such file or directory
原因是pid默认目录在/tmp下,很容易丢失,有重启也会。
解决办法:
cd hbase/conf/
vim hbase-env.sh
把注释的export HBASE_PID_DIR=/var/hadoop/pids 放开,同步至集群,重启hadoop即可。
另一种原因,可能是你hbase并没有运行,当你执行停止时:如图