一般修复hbase块会执行hbase hbck -fixAssignments -fixMeta修复命令,但有些地方的环境执行该命令会无反应。
原因:su hbase -c "hbase hbck -fixAssignments -fixMeta "无任何反应
解决办法:
vi /etc/passwd
将/etc/passwd文件的hbase用户后面的/bin/false或者/bin/nologin改为/bin/bash。
/sbin/false 、 /sbin/nologin/ 也是如此。
完结。