我正在尝试用命令行在我的计算机(windows10)上安装和启动hadoop2.7.1,我已经按照不同网站的步骤进行了操作。我已经配置了系统变量和hadoop(编辑etc文件夹中的一些文件: Hadoop-env.cmd
, core-site.xml
, mapred-site.xml
, yarn-site.xml
, hdfs-site.xml
)下载一个新的bin文件夹。我正在尝试启动hadoop,我已经执行了这个命令 hdfs namenode -format
成功。
但是,在命令提示符中指向sbin文件夹并尝试执行start-dfs.cmd时,我收到一条错误消息,告诉您: The system cannot find the file hadoop
. 有人知道我应该做什么或做错了什么吗?
3条答案
按热度按时间n6lpvg4x1#
在环境变量path中设置hadoop home和path变量
eyh26e7m2#
将bin/hadoop.cmd中的文件名从hadoop更改为hadoop.cmd
在cmd中运行start all并检查它是否工作。
并检查环境变量中的java\u home path。
46scxncf3#
但对于其他人来说,这就是我解决这个问题的方法。我假设你遵循了:https://github.com/muhammadbilalyar/hadoop-on-window/wiki/step-by-step-hadoop-2.8.0-installation-on-window-10 他们有麻烦了。
在“c:\hadoop-2.8.0\sbin”中的文本编辑器(如notepad++)中打开start-all.cmd
将第24行替换为set'hadoop\u bin\u path=c:\hadoop-2.8.0\bin'
在此文件中,请注意对“hadoop config.cmd”、“start dfs.cmd”、“start yarn.cmd”的调用。在文本编辑器中打开这些。
按照步骤2替换hadoop路径。设置hadoop\u bin\u path=c:\hadoop-2.8.0\bin
保存文件并重新运行start all命令
希望这有帮助`