我正在本地Windows计算机上安装HDFS。我遵循的安装指南是 https://github.com/MuhammadBilalYar/Hadoop-On-Window/wiki/Step-by-step-Hadoop-2.8.0-installation-on-Window-10
我能够按照上述指南中的所有步骤进行操作。但是,在我在sbin目录中运行“ start-all.cmd”的最后一步中,yarn nodemanager和resourcemanger无法执行,并出现以下错误在“ C:\ hadoop中找不到package.json文件” -3.0.3 \ hadoop-3.0.3 \ sbin” 。
请在屏幕截图下方找到
关于如何解决此问题的任何建议?
答案 0 :(得分:2)
Hadoop并不关心package.json文件,因此这是系统出现问题的第一个迹象。
您已安装yarn
NPM 软件包管理器,该软件包管理器与Hadoop的yarn
命令直接冲突
您可以编辑系统路径以使Hadoop在NPM库之前,但随后您将中断Nodejs开发过程
答案 1 :(得分:1)
您还可以修改start-yarn.cmd,更改纱线命令路径,如下所示:
start "Apache Hadoop Distribution" %HADOOP_BIN_PATH%\yarn resourcemanager
start "Apache Hadoop Distribution" %HADOOP_BIN_PATH%\yarn nodemanager
答案 2 :(得分:0)
Package.json在hadoop中没有作用...因此,首先通过npm卸载-g yarn来卸载Yarn。然后检查纱线版本,它会显示yarn(Hadoop)...这表明Hadoop纱线正在工作