原因:

hbase 默认注释掉 HBASE_PID_DIR,而 hbase 默认把 pid 文件放在 /tmp 下, 这个目录可能会被系统删除等原因无法找到

解决方法:

把 hbase/conf/hbase-env.sh 中的 HBASE_PID_DIR 属性打开修改为非临时路径,

例如 opt/module/hbase/pids, 然后重启 zookeeper 和 Hbase 即可

更多推荐