我在 Ubuntu 10.10 上有一个 Hadoop 安装问题。我成功安装了hadoop。我做了“hadoop 版本”,它显示了我的版本和其他信息。正如它应该有的那样。
当我打开一个新的终端窗口或注销并重新登录时,就会出现此问题。我做了“hadoop 版本”,它说没有安装 hadoop。看起来我在设置中遗漏了一些东西。
我正在使用 Ubuntu 10.10。
任何帮助表示赞赏。拉杰什
在 ~/.bashrc 文件中设置 HADOOP_HOME 而不是通过终端进行设置。当您通过 shell 设置环境变量时,它只会保持活动状态,直到您在同一个 shell 上。而且,一旦你完成了设置(在 bashrc 文件中),不要忘记源它。或者,您可以注销并再次登录。
高温高压
为此,您应该在 ~/.bashrc 文件 $nano ~/.bashrc 中设置 HADOOP_HOME
在文件末尾添加这些行,将 hadoop 路径替换为您的路径。
export HADOOP_PREFIX="/home/username/hadoop-2.6.0-cdh5.5.1"
export PATH=$PATH:$HADOOP_PREFIX/bin
export PATH=$PATH:$HADOOP_PREFIX/sbin
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export YARN_HOME=${HADOOP_PREFIX}
要访问目录外的 hadoop 命令HADOOP_HOME
,您必须在系统的PATH
env 变量中添加 hadoop 二进制文件的路径。
你可以在你的~/.bashrc
:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/
export HADOOP_HOME=/home/rootcss/ecosystem/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
有关详细信息和说明,您可以查看此。请注意,它适用于旧版本的 hadoop。
我不确定您安装了哪个版本的 Hadoop。
打开位于 /home/ <user_name>
/.bashrc 中的 .bashrc 文件,并根据您的 Hadoop 版本在文件末尾输入以下行:
Hadoop-1.xx
export HADOOP_HOME=/usr/local/hadoop-1.2.1 //Enter path of Hadoop Folder
export PATH=$PATH:$HADOOP_HOME/bin
Hadoop-2.xx
export HADOOP_PREFIX="/usr/local/hadoop-2.6.0" //Enter path of Hadoop Folder
export PATH=$PATH:$HADOOP_PREFIX/bin
export PATH=$PATH:$HADOOP_PREFIX/sbin
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
执行 .bashrc 以更新系统以进行更改(必要):
exec bash
试试 hadoop 版本命令
hadoop version
如果需要完整的安装代码和步骤,可以参考这个页面:
https://www.dezyre.com/hadoop-tutorial/big-data-hadoop-tutorial