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

执行start-all.sh时Hadoop-Permission被拒绝

劳法
2023-03-14

我正在尝试在我的笔记本电脑上安装Hadoop。我遵循了以下指南:https://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/

vava@vava-ThinkPad:/usr/local/hadoop-3.1.1/sbin$ bash start-all.sh
WARNING: Attempting to start all Apache Hadoop daemons as vava in 10 seconds.

WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.
Starting namenodes on [localhost]
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied
Starting datanodes
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied
Starting secondary namenodes [vava-ThinkPad]
pdsh@vava-ThinkPad: vava-ThinkPad: rcmd: socket: Permission denied
Starting resourcemanager
resourcemanager is running as process 3748.  Stop it first.
Starting nodemanagers
pdsh@vava-ThinkPad: localhost: rcmd: socket: Permission denied

使用start-all.sh启动hadoop进程会遇到问题

Hadoop权限问题

编辑:在我尝试了所有的选项之后,似乎唯一起作用的是export pdsh_rcmd_type=ssh。现在的问题是namenode和datanode。启动不正常:

vava@vava-ThinkPad:/usr/local/hadoop-3.1.1$ sbin/start-all.sh
WARNING: Attempting to start all Apache Hadoop daemons as vava in 10 seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.
Starting namenodes on [localhost]
pdsh@vava-ThinkPad: localhost: ssh exited with exit code 1
Starting datanodes
localhost: ERROR: Cannot set priority of datanode process 10937
pdsh@vava-ThinkPad: localhost: ssh exited with exit code 1
Starting secondary namenodes [vava-ThinkPad]
Starting resourcemanager
Starting nodemanagers

共有1个答案

易弘亮
2023-03-14

创建新文件

/etc/pdsh/rcmd_default

向其写入“ssh”,然后保存&退出。确保输入返回字符并开始一个新行,否则将提示代码为1的SSH退出

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

  • 如果是使用 Mac 操作系统运行 start-all.sh 发生下面错误时: % sh start-all.sh starting org.apache.spark.deploy.master.Master, logging to ... localhost: ssh: connect to host localhost port 22: Connection refused 你需要在你的电脑上

  • 我一直在为Hadoop-1.1.1安装引用这个链接。 我所有的文件和权限都已根据此链接设置。但我犯了这个错误。请帮帮我。

  • suresh@suresh-laptop:/$usr/local/hadoop-2.6.0/sbin/start-all.sh不推荐使用此脚本。而是使用start-dfs.sh和start-yarn.sh 15/02/01 00:24:52 WARN util.nativeCodeLoader:无法为您的平台加载本机Hadoop库...在适用的情况下使用内置Java类配置不正确:未配置nameno

  • 如果是使用 Mac 操作系统运行 start-all.sh 发生下面错误时: % sh start-all.sh starting org.apache.spark.deploy.master.Master, logging to ... localhost: ssh: connect to host localhost port 22: Connection refused 你需要在你的电脑上

  • 我正在生成时将脚本复制到docker容器中,这是Dockerfile的一部分: 当我使用这个命令运行docker时: 这是docker日志输出: 我正在使用~symbol替换路径。但它仍然给我权限被拒绝的错误。如何使其工作?