我是hadoop新手,我想安装最新的verison 3.1.2,我遵循以下教程:https://www.youtube.com/watch?v=y6oit3rcszo 基于本教程:https://ricma.co/install-apache-hadoop-27-on-buntu-1604.html 我已经安装了Java8,所以我跳过了tuto上的java安装,当我开始格式化nodename部分(hdfs namenode-format-i get:no command'hdfs'found)时,您的意思是:命令'hfs'来自包'hfsutils tcltk'(universe)命令'hdfls'来自包'hdf4 tools'(universe)hdfs:命令未找到我尝试过(bin/hdfs namenode-format)并且它与警告一起工作(警告:hadoop\u前缀已被hadoop\u home替换)。使用hadoop\u前缀的值。警告:找不到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文件上,有人能帮我吗。
1条答案
按热度按时间k97glaaz1#
我是在你的位置与这些教程youtube和问题,所以主要的问题是在hadoop版本,教程使用hadoop2.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