hadoop安装

时间:2012-02-10 02:42:31

标签: java hadoop

我尝试格式化nameNode后(第一次)。我收到此消息3次: “localhost:错误:未设置JAVA_HOME”。我检查了两次hadoop-env.sh以确保我正确设置了JAVA HOME,这确实是我做的。 “导出JAVA_HOME = / usr / lib / jvm / java-6-sun”就在那里。

为什么我会收到该消息?

BTW,我使用的是hadoop-0.20.203.0。

5 个答案:

答案 0 :(得分:0)

  • 打开.bash_profile并添加Java路径
  

导出JAVA_HOME = / usr / lib / jvm / java-6-sun

     

export PATH = $ PATH:$ JAVA_HOME / bin

  • 保存.bash_profile文件并键入以下命令
  

$> source~ / .bash_profile

(这将设置您的环境变量)

  • 现在检查状态

答案 1 :(得分:0)

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

如果使用软件包管理器,Hadoop通常会与单独的用户一起安装。您是否有可能将hadoop作为例如“hadoop”用户运行,该用户没有足够的权限来访问JRE?

答案 2 :(得分:0)

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

# Set JAVA_HOME (we will also configure JAVA_HOME directly for Hadoop later on) export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

如果您遇到任何权限问题,那么我建议您按照正确的步骤获得ssh-keygen这样的hduser权限。现在我建议你只需转换到root,然后通过指定hduser路径编辑文件。

您还可以参考此博客以了解正确的安装步骤: http://data-flair.training/blogs/setup-hadoop-2-yarn-psedo-distributed-mode/

答案 3 :(得分:0)

使用此命令知道java的正确路径:

mdpi

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

/jre

复制此文件中的路径,如下所示:

edit .bashrc file by using this command $ nano -/.bashrc

答案 4 :(得分:0)

设置变量不会有帮助,因为hadoop仅从 hadoop-env.sh 获取JAVA_HOME变量值。

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

步骤1: 使用以下命令确认JAVA_HOME值:

ls /usr/lib/jvm/

您可以看到JAVA文件夹...

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

sudo nano $HADOOP_HOME/conf/hadoop-env.sh

步骤3: 取消对JAVA_HOME的影响并输入步骤1中的值。

现在再次尝试你的命令,这次它会起作用。

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

https://www.dezyre.com/hadoop-tutorial/big-data-hadoop-tutorial

你也可以搜索谷歌,你会发现很多安装Hadoop的教程。

如果您从基础开始,您还可以参考雅虎笔记并下载Yahoo Hadoop VM:

https://developer.yahoo.com/hadoop/distribution/