【问题标题】:Permission Denied error while running start-dfs.sh运行 start-dfs.sh 时出现权限被拒绝错误
【发布时间】:2021-07-12 20:30:39
【问题描述】:

我在执行start-dfs.sh时收到此错误

Starting namenodes on [localhost] 
pdsh@Gaurav: localhost: rcmd: socket: Permission denied 
Starting datanodes
pdsh@Gaurav: localhost: rcmd: socket: Permission denied
Starting secondary namenodes [Gaurav]
pdsh@Gaurav: Gaurav: rcmd: socket: Permission denied 2017-03-13 09:39:29,559 
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

使用 hadoop 3.0 alpha 2 版本。

感谢任何帮助

【问题讨论】:

标签: sockets hadoop hdfs hadoop-yarn hadoop2


【解决方案1】:

我也遇到了同样的事情,我也是这样做的 发现我的pdsh默认rcmd是rsh,不是ssh,rsh和ssh远程登录认证不一样,安装hadoop的时候我配置了ssh localhost免密码登录,但是rsh不行。

所以,试试:

1.检查你的 pdsh 默认 rcmd rsh

pdsh -q -w localhost

查看您的 pdsh 默认 rcmd 是什么。

2.修改pdsh的默认rcmd为ssh

export PDSH_RCMD_TYPE=ssh

你可以添加到~/.bashrc,和source ~/.bashrc

3.sbin / start-dfs.sh

【讨论】:

  • 你很棒。它肯定对我有用。人们可能通过 ssh 设置它。但这个设置是 rsh。这是正确的解决方案。
【解决方案2】:

卸载pdsh 将解决这个问题。我在 Ubuntu 18.04.4 LTS 上使用 Hadoop 版本 3.2.1。

我在几台新安装的虚拟机和一台旧虚拟机上测试start-dfs.sh。该命令仅在旧 VM 上失败。我试过high-voted answer,发现只有旧VM安装了pdsh。所以我卸载了这个软件,然后命令执行成功。

所以,如果您出于某种目的没有安装pdsh,您可以尝试将其卸载。

【讨论】:

  • 这对我也有用。 pdsh 不是绝对要求。来自文档 - Additionally, it is recommmended that pdsh also be installed for better ssh resource management.
  • 删除 pdsh 后我得到了ERROR: JAVA_HOME is not set and could not be found. 我不认为它应该被删除。
  • @Lawhatre JAVA_HOME 可以在HADOOP_HOME/etc/hadoop/hadoop-env.sh 或HOME/.bashrc 或/etc/profile.d/hadoop.sh 中显式设置。确保您的系统上已安装 JDK/JRE。
【解决方案3】:

尝试卸载 pdsh

sudo apt-get remove pdsh

然后通过以下方式重新启动您的 hadoop:

sudo start-dfs.sh

这对我有用。

【讨论】:

    【解决方案4】:

    sudo 用户也可以通过以下命令将 pdsh 的 Rcmd 类型更改为 ssh:

    echo "ssh" | sudo tee /etc/pdsh/rcmd_default

    【讨论】:

      【解决方案5】:

      试试sudo

      例子:

      sudo start-dfs.sh
      

      否则更改文件夹hadoop_1.2.7的所有者

      例子:

      sudo chown -R user_name:user_name hadoop_1.2.7
      

      【讨论】:

      • 嗨!感谢您的帮助...问题是由于 3.0 alpha 2 而发生的。当我在 hadoop2.7 中重复处理时,它解决了问题...
      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      • 2018-10-22
      • 2019-02-08
      • 1970-01-01
      相关资源
      最近更新 更多