原因是配置环境时 hbase-2.2.2/conf/目录下的hbase-env.sh中JAVA_HOME出错,
可以试着一步步cd,看看是哪里出错了,我是因为粗心没把java的版本号写全
错误如下;
/home/han_hhh/hbase-2.2.2/bin/hbase: line 687: /usr/java/jdk1.8.0/bin/java: No such file or directory
/home/han_hhh/hbase-2.2.2/bin/hbase: line 687: /usr/java/jdk1.8.0/bin/java: No such file or directory
running master, logging to /home/han_hhh/hbase-2.2.2/bin/../logs/hbase-han_hhh-master-master.out
/home/han_hhh/hbase-2.2.2/bin/../bin/hbase: line 687: /usr/java/jdk1.8.0/bin/java: No such file or directory
slave1: running regionserver, logging to /home/han_hhh/hbase-2.2.2/bin/../logs/hbase-han_hhh-regionserver-slave1.out
slave1: /home/han_hhh/hbase-2.2.2/bin/../bin/hbase: line 687: /usr/java/jdk1.8.0/bin/java: No such file or directory
改正后的JAVA_HOME为
export JAVA_HOME=/usr/java/jdk1.8.0_101
在这里我刚开始还想/usr/java/jdk1.8.0_101正确还是/usr/java/jdk1.8.0_101/正确,最后发现两者都可