当前位置: 首页 > 知识库问答 >
问题:

start-all.sh:找不到命令。我怎么解决这个?

江曦
2023-03-14

附注:我试着把hadoop作为一个单节点安装,但不起作用,所以我试着把它删除,把所有的东西都作为一个双节点设置来重做,所以我不得不重新格式化NameNode。我不知道这是否会影响到这一点。

编辑1:我修正了start-all.sh命令不工作,因为我修正了.bashrc中的错误。但是,当运行start-all.sh或start-dfs.sh等时,我会收到这些错误消息。

编辑2:修正了上面的错误,我更改了hadoop文件夹的权限(在我的例子中,hadoop-2.10.0和hadoop)start-all.sh工作很好,但是namenode不显示。

共有1个答案

晋安国
2023-03-14

不清楚如何设置path变量。或者脚本是如何不“工作”的。您是否chmod+x使它们可执行?任何日志输出来自他们的所有?

start-all脚本在下载Hadoop的sbin目录中可用,因此您真正需要的只是/path/to/sbin/start-all.sh

是的,需要在新的集群上格式化namenode。使用官方的Apache指南是最新的来源,对大多数人来说都很好。

 类似资料:
  • 失败:生成失败,出现异常。 > 其中:Script“C:\flutter\packages\flutter_tools\gradle\flutter.gradle”行:900 错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”C:\flutter\bin\flutter.bat“已完成,退出值为非零%1 生成在%12s中失败异常:Gradle

  • 这是如此令人沮丧...我试图安装顺序node.js.我成功地在本地安装了它,但我不能全局安装它(我得到权限拒绝错误: 实际上,我并不希望它是全局安装的,但当它在本地安装时,应该配置并初始化sequelize模块(通过键入sequelize init:models 所以我做了功课,发现命令未找到错误可以解决与全局安装(-bash:续集:命令未找到)和修复错误在启用全局安装我改变了我的用户访问(错误:

  • zsh: command not found: systemctl如何解决? 前端执行docker cp dataease:/opt/dataease/plugins/default /opt/dataease/plugins/ 显示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker

  • 问题内容: 我将一个React应用程序克隆到我的系统上并运行以下命令 之后我跑了 但是它引发了上述错误,在我将其推送到github的其他系统上也可以正常工作。但是克隆Windows或Mac后,它在任何其他系统上均不起作用。 问题答案: 检查目录是否存在。新鲜克隆后,很可能没有克隆(因为这些是‘d)。 解 运行以确保下载了所有部门。 替代解决方案 如果存在,请使用删除它,然后运行。

  • 基本上,当我使用./start-all.sh命令启动hadoop时,会遇到一些问题。 我尝试过用hdfs namenode-format重新格式化namenode,但这没有帮助。 我的xml文件上的配置似乎是正确的,我的JAVA_HOME路径也是正确的。我很乐意根据需要提供信息。

  • 问题: impl: @Service public class GraduateCollegeServiceImpl extends ServiceImpl<GraduateCollegeMapper, GraduateCollege> implements IGraduateCollegeService { controller: @Api(tags="各高校") @RestController