저는 EC2에서 hbase로 놀아 왔고 시작했을 때 문제가 있습니다. 여기에 내가 무엇을 얻을 :hbase를 시작할 때 JAVA_HOME을 찾을 수 없습니다. 어떤 제안?
[[email protected] ~]# 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. |
+======================================================================+
내가 오류를 고개를 1.6 오픈 JDK를 설치하고 내 .bash_profile에있는 JAVA_HOME 변수를 설정 및/etc/프로필 (단지 다른 사용자로 실행되는 경우 HBase를에서).
[[email protected] ~]# 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)
[[email protected] ~]# echo $JAVA_HOME
/usr/bin/java
하지만 hbase을 시작할 때 여전히 오류가 발생합니다. 나는 내가 자바에 대해 잘 모르겠다. 그래서 내가 뭘 잘못하고 있는지 모르겠다. 도움이된다면 ec2에 centos6을, hbase/hadoop 패키지에 cloudera의 저장소를 사용하고 있습니다.
여전히 운이 없다, 나는 JAVA_HOME을 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin으로 바꿨다. update-alternatives --display java에있는 위치에 따라 다르지만 여전히 운이 없다. 해당 경로에서 실행하면 명령 줄에서 직접 실행하면 작동합니다. – Lostsoul
bin이 아니라 bin 위의 폴더! export JAVA_HOME =/usr/lib/jvm/jre-1.6.0-openjdk.x86_64 –
그랬어! Peter 대단히 감사합니다. 그래서 제 지식에 따라, 패키지는 최상위 폴더를 알고 싶기 때문에 bin/lib를 찾을 수 있습니다. 실행 파일뿐만 아니라 그 아래에서 작업 할 수 있습니까? 또는이 유일한 자바인가? – Lostsoul