Java hadoop安装

Java hadoop安装,java,hadoop,Java,Hadoop,在我尝试格式化nameNode(第一次)之后。我收到这条信息3次: “localhost:错误:未设置JAVA\u主页”。我检查了我的hadoop-env.sh两次,以确保正确设置了JAVA HOME,确实如此。这里有“export JAVA_HOME=/usr/lib/jvm/JAVA-6-sun” 为什么我会收到这个消息 顺便说一句,我正在使用hadoop-0.20.203.0。 打开.bash_配置文件并添加Java路径 导出JAVA_HOME=/usr/lib/jvm/JAVA-6-s

在我尝试格式化nameNode(第一次)之后。我收到这条信息3次: “localhost:错误:未设置JAVA\u主页”。我检查了我的hadoop-env.sh两次,以确保正确设置了JAVA HOME,确实如此。这里有“export JAVA_HOME=/usr/lib/jvm/JAVA-6-sun”

为什么我会收到这个消息

顺便说一句,我正在使用hadoop-0.20.203.0。

  • 打开.bash_配置文件并添加Java路径
导出JAVA_HOME=/usr/lib/jvm/JAVA-6-sun

导出路径=$PATH:$JAVA\u HOME/bin

  • 保存.bash_概要文件并键入以下命令
$>source~/.bash\u配置文件

(这将设置环境变量)

  • 现在检查状态

在不知道系统设置的情况下,您可以检查一些东西


如果使用包管理器,Hadoop通常由单独的用户安装。您是否可能以没有足够权限访问JRE的“hadoop”用户的身份运行hadoop?

我已经阅读了您的问题和评论。当您在hduser下配置hadoop时,您需要编辑$HOME/.bashrc并像我在PC中那样设置java HOME路径:

#设置JAVA_HOME(稍后我们还将直接为Hadoop配置JAVA_HOME)
export JAVA_HOME=/usr/lib/jvm/JAVA-7-openjdk-amd64

如果您遇到任何权限问题,那么我建议您按照适当的步骤获得hduser(如ssh-keygen)的权限。现在,我建议您只需切换到root,然后通过指定hduser path编辑文件

您也可以参考本博客了解正确的安装步骤:

使用此命令了解java的正确路径:

update-alternatives --config  java
/jre
之前复制整个路径:

edit .bashrc file by using this command $ nano -/.bashrc
按如下方式复制此文件中的路径:

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/

设置变量没有帮助,因为hadoop只能从hadoop env.sh获取JAVA_主变量值

我按照以下步骤解决问题:

步骤1:使用以下命令确认JAVA\u主值:

您可以看到JAVA文件夹

第二步:打开$HADOOP_HOME/conf/HADOOP-env.sh。命令:

步骤3:取消JAVA_主页的注释,然后输入步骤1中的值

现在请再次尝试您的命令,这一次它将起作用

我按照此链接成功安装Hadoop,您也可以参考相同内容:

你也可以在谷歌上搜索,你会找到很多安装Hadoop的教程

如果您从basic开始,还可以参考yahoo notes并下载yahoo Hadoop VM:


$>source~/.bash\u配置文件导致bash:source:权限被拒绝。对于source.bash\u profile,我得到了相同的结果。键入$>chattr-i.bash\u profile…这会将文件设置为不可变。然后执行$>source~/.bash\u profile。请检查此网站:否则,请键入此$>su enter,然后输入密码。然后,尝试$>source~/.bash_配置文件(必须在该用户名上安装Hadoop)。如果你仍然面临这个问题,Jst会发表评论。hadoop是否有单独的用户?
ls /usr/lib/jvm/
sudo nano $HADOOP_HOME/conf/hadoop-env.sh