用Windows10和命令行启动Hadoop2.7.1:error系统找不到hadoop文件

xqnpmsa8  于 2021-05-29  发布在  Hadoop
关注(0)|答案(3)|浏览(452)

我正在尝试用命令行在我的计算机(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 . 有人知道我应该做什么或做错了什么吗?

n6lpvg4x

n6lpvg4x1#


在环境变量path中设置hadoop home和path变量

eyh26e7m

eyh26e7m2#

将bin/hadoop.cmd中的文件名从hadoop更改为hadoop.cmd
在cmd中运行start all并检查它是否工作。
并检查环境变量中的java\u home path。

46scxncf

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命令
希望这有帮助`

相关问题