Я просто играю с hbase (на EC2) и у меня возникла проблема при запуске.Вот что я получаю:
[root@domU-12-31-39-13-D6-62 ~]# sudo /etc/init.d/hadoop-hbase-master start
+======================================================================+
| Error: JAVA_HOME is not set and Java could not be found |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site |
| > http://java.sun.com/javase/downloads/ < |
| |
| HBase requires Java 1.6 or later. |
| NOTE: This script will find Sun Java whether you install using the |
| binary or the RPM based installer. |
+======================================================================+
Я посмотрел на ошибку и установил openjdk 1.6 и установил переменную java_home в моем .bash_profile и в / etc / profile (на тот случай, если hbase работает от имени другого пользователя),Кажется, вступили в силу:
[root@domU-12-31-39-13-D6-62 ~]# java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.42.1.10.4.el6_2-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
[root@domU-12-31-39-13-D6-62 ~]# echo $JAVA_HOME
/usr/bin/java
, но я все еще получаю эту ошибку при запуске hbase.Я не знаком с Java, поэтому я не уверен, что делаю не так.Если это поможет, я использую centos6 в ec2 и репозиторий cloudera для пакетов hbase / hadoop.