hadoop - 安装 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 文件上,谁能帮助我。
解决方案
我对这些教程 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.tar.gz
推荐阅读
- c# - 我无法将 UserControl 添加到表单
- css - react-select 是否可以从 isMulti 中移动选定的值?
- angular - 有没有办法在代码块完成之前停止视图更改?
- angular - 如何在导航和加载ngrx存储中的第一个元素时在解析器中加载列表
- c++ - 为什么我的 DLL 文件和它对应的 LIB 文件有不同的名称?
- powershell - 遍历 XML 节点/对象并传递给 Powershell 中的变量
- vuejs2 - Vue路由器数据持久化
- c# - 包含子查询时的实体框架核心查询错误
- flutter - Flutter 连接浏览器的时间出乎意料的长
- angular - 如何测试 Ionic 4 组件(模板)