我是hadoop新手,我想安装最新版本3.1.2,我正在遵循这个教程:https://www.youtube.com/watch?v=Y6oit3rCsZo,它基于这个教程:https://ricma.co/install-apache-hadoop-27-on-buntu-1604.html我已经安装了Java8,所以我跳过了教程上的java安装,当我开始格式化节点名部分时(hdfs namenode -format I get :没有找到命令'hdfs‘,你的意思是:命令'hfs‘从包'hfsutils-tcltk’(宇宙)命令'hdfls‘从包'hdf4-tools’(宇宙) hdfs:命令找不到我尝试(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文件,有人能帮我吗?
发布于 2019-09-06 23:24:56
我在你的位置和这些教程youtube和问题,所以主要的问题是在hadoop版本,教程使用hadoop 2.7。*但我们安装了3.1。*所以如果看到文件usr/local/hadoop/etc/hadoop/hadoop-env.sh,Youtube版本和3.1.2是不同的值
解决方案:使用hadoop2.7.*如果你遵循youtube教程,你可以安装2.7.7版本,在这里:https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
https://stackoverflow.com/questions/56112442
复制相似问题