在 hadoop 安装期间无法 运行 yarn

Unable to run yarn during hadoop installation

我正在本地 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 无法执行并出现以下错误 Couldn't find a package.json file在 "C:\hadoop-3.0.3\hadoop-3.0.3\sbin".

请在下面的截图中找到

关于如何解决这个问题有什么建议吗?

Hadoop 不关心 package.json 文件,所以这是系统出现问题的第一个迹象。

您已安装yarn NPM 包管理器,它与 Hadoop 的 yarn 命令

直接冲突

您可以编辑您的系统 PATH 以使 Hadoop 位于 NPM 库之前,但是您将破坏您的 Nodejs 开发过程

你也可以修改start-yarn.cmd,把yarn命令路径改成这样:

start "Apache Hadoop Distribution" %HADOOP_BIN_PATH%\yarn resourcemanager

start "Apache Hadoop Distribution" %HADOOP_BIN_PATH%\yarn nodemanager

Package.json 在 hadoop 中没有作用...所以首先通过 npm uninstall -g yarn 卸载 Yarn。然后检查它会显示 yarn(Hadoop) 的 yarn 版本 ...这表明 hadoop yarn 正在工作