我正在尝试安装CDH3来设置VM以进行累积原型设计。
独立模式没有问题,测试程序在两种情况下都有效。
我正在使用CDH3,因为与accumulo 1.4.3和CDH4存在兼容性问题。
我有限的理解是,在伪分布式模式下,hadoop和zookeeper都会启动。我试图运行以下命令并得到以下错误:
for service in /etc/init.d/hadoop-0.20-*
> do
> sudo $service start
> done
+======================================================================+
| 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/ < |
| |
| Hadoop requires Java 1.6 or later. |
| NOTE: This script will find Sun Java whether you install using the |
| binary or the RPM based installer. |
+======================================================================+
....
[root@localhost tmp]# cd ..
[root@localhost /]# $JAVA_HOME
$JAVA_HOME
bash: /usr/lib/jvm/java-1.6.0-openjdk.x86_64: is a directory
如您所见,我已设置JAVA_HOME
。
它在我的/etc/profile
中设置为:
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64
export PATH=$JAVA_HOME/bin:$PATH
请告诉我我做错了什么。
请告诉我此模式是否运行zookeeper。
谢谢!
答案 0 :(得分:0)
CDH3专门寻找Sun或(现在)Oracle Java,虽然看起来你已经安装了OpenJDK。您可以从错误消息提供的链接下载Oracle JDK,或者更多direct link转到相应的Oracle页面。
您应该注意CDH3是寿命终止,当前版本是CDH4。