我认为我遇到了这个问题,因为我没有以cloudera manager document中提到的用户hbase shell
身份运行hbase
:
始终以HBase用户(通常为hbase)的身份运行HBase管理命令,例如HBase Shell,hbck或批量加载命令。
但是当我尝试以用户 hbase 的身份运行时,su - hbase -c "hbase shell"
根本没有任何反应。Hbaseshell不会提示。
仅供参考,cat /etc/passwd |grep hbase
返回
hbase:x:481:477:HBase:/var/lib/hbase:/bin/false