hbase集群在启动的时候找不到JAVA_HOME的问题,启动集群的时候报错信息如下:
root@master:/usr/local/hbase-0.90.4/bin# ./start-hbase.shstarting master, logging to /usr/local/hbase-0.90.4/bin/../logs/hbase-root-master-master.outslave1: +======================================================================+slave1: | Error: JAVA_HOME is not set and Java could not be found |slave1: +----------------------------------------------------------------------+slave1: | Please download the latest Sun JDK from the Sun Java web site |slave1: | > http://java.sun.com/javase/downloads/ < |slave1: | |slave1: | HBase requires Java 1.6 or later. |slave1: | NOTE: This script will find Sun Java whether you install using the |slave1: | binary or the RPM based installer. |slave1: +======================================================================+slave2: +======================================================================+slave2: | Error: JAVA_HOME is not set and Java could not be found |slave2: +----------------------------------------------------------------------+slave2: | Please download the latest Sun JDK from the Sun Java web site |slave2: | > http://java.sun.com/javase/downloads/ < |slave2: | |slave2: | HBase requires Java 1.6 or later. |slave2: | NOTE: This script will find Sun Java whether you install using the |slave2: | binary or the RPM based installer. |slave2: +======================================================================+
如果出现以上错误,应该修改conf文件下的hbase-env.sh文件中的java_home的环境变量,要么是java_home前面的#没有去掉,要么是java_home的路径配置错误,仔细检查。