首页 > 解决方案 > 安装 hadoop 3.1.2 警告:HADOOP_PREFIX 已被 HADOOP_HOME 取代。使用 HADOOP_PREFIX 的值

问题描述

我是 hadoop 新手,我想安装最新的版本 3.1.2,我正在关注这个教程:https://www.youtube.com/watch?v=Y6oit3rCsZo 它基于这个教程:https:// ricma.co/install-apache-hadoop-27-on-buntu-1604.html 我已经安装了java 8,所以我跳过tuto上的java安装,当我格式化节点名部分时(hdfs namenode -format我得到:没有找到命令'hdfs',你的意思是:命令'hfs'来自包' hfsutils-tcltk'(universe)来自包'hdf4-tools'(universe)hdfs的命令'hdfls':我尝试了找不到命令(bin / hdfs namenode -format)并且它出现警告(警告:HADOOP_PREFIX已被HADOOP_HOME取代. 使用 HADOOP_PREFIX 的值。警告:未找到 log4j.properties。HADOOP_CONF_DIR 可能不完整。) 但接下来我尝试 (bin/start-dfs.sh) 或 (start-dfs.sh) 我得到 (-su: bin/ start-dfs.sh:没有这样的文件或目录)我认为问题出在 bashrc 文件或 /usr/local/hadoop/etc/hadoop/hadoop-env.sh 文件上,谁能帮助我。

标签: hadoopinstallation

解决方案


我对这些教程 youtube 和问题处于你的位置,所以主要问题是在 hadoop 版本中,教程使用 hadoop 2.7.* 但我们安装了 3.1.* 所以如果查看文件 usr/local/hadoop/etc/hadoop/hadoop-env .sh ,Youtube 版本和 3.1.2 是不同的值

解决方案:使用 hadoop 2.7 版。* 如果您按照 youtube 教程进行操作,您可以安装 2.7.7 版,这里: https ://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.7/ hadoop-2.7.7.ta​​r.gz


推荐阅读