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。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
- 打开.bash_配置文件并添加Java路径
- 保存.bash_概要文件并键入以下命令
- 现在检查状态
如果使用包管理器,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