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

运行start dfs时出现权限被拒绝错误。上海

钱星华
2023-03-14

我在执行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版本。

非常感谢您的帮助

共有3个答案

华俊弼
2023-03-14

尝试卸载pdsh

sudo apt-get删除pdsh

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

sudo启动dfs。sh

这就是对我有用的。

柳弘方
2023-03-14

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

我测试启动dfs。sh在几个新安装的虚拟机和一个旧VM上。该命令仅在旧VM上失败。我尝试了投票率较高的答案,发现只有旧的VM安装了pdsh。所以我卸载了这个软件,然后命令成功执行。

因此,如果您没有出于某种目的安装pdsh,可以尝试卸载它。

利永年
2023-03-14

我也遇到了同样的事情,我这样做了,我发现我的pdsh默认rcmd是rsh,而不是ssh,rsh和ssh远程登录身份验证不一样,在安装hadoop时我配置了ssh本地主机无密码登录,但rsh是不可能的。

因此,请尝试:

1.检查您的pdsh默认rcmd rsh

pdsh -q -w localhost

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

2、将pdsh的默认rcmd修改为ssh

export PDSH_RCMD_TYPE=ssh

您可以添加到~/。bashrc和源代码。bashrc

3.<代码>sbin/启动dfs。sh

 类似资料:
  • 我添加了使用权限,包括WRITE_EXTERNAL_STORAGE,android.permission.相机,READ_EXTERNAL_STORAGEAndroidManifest.xml. 当我在Nexus6(API 24)中运行我的应用程序时,它向我抛出了以下错误: java.io.IOException:权限被拒绝 这是我的代码: 如何在权限相机运行时打开之前使用它?

  • 我有一个从Ubuntu软件应用程序安装的IntelliJ IDEA Ultimate 2022.1.2。它被配置为使用Maven包装器。当我在java项目上执行“安装”时(从生命周期菜单),我得到两个错误: git测试: 协议测试: maven-wrapper.properties: 同样的项目在不同的机器上运行良好。不能解决问题。

  • 首先,我想说我可能缺少了一些基本的东西,但实际上我是Symfony的新手。 当我从terminal创建包时(我使用的是mac),它给了我这个错误;

  • 问题内容: 我运行 npm install lodash, 但它抛出 错误:EACCES:权限被拒绝 错误。我知道这是权限问题,但据我所知,本地安装节点模块不需要sudo权限。如果我使用sudo运行它,它将安装在〜/ node_modules文件夹中。 drwxrwxr-x 是现有文件夹的文件许可权。我不知道可能出了什么问题。 下面是错误消息。 问题答案: 使用 npm init 创建 packa

  • 我运行npm install lodash,但它抛出错误:EACCES:权限被拒绝错误。我知道这是权限问题,但据我所知,在本地安装节点模块不需要sudo权限。如果我用sudo运行它,它会安装在~/node\u modules文件夹中。drwxrwxr-x是现有文件夹的文件权限。我不知道可能出了什么问题。 下面是错误消息。

  • 我在django admin(127.0.0.1:8000/admin)中尝试为用户添加个人资料照片时收到此错误消息 有人能帮我找出原因吗? OSError at /admin/role/role/6/[Errno 13]权限被拒绝:'/User'请求方法: POST请求URL:http://127.0.0.1:8000/admin/role/role/6/Django版本: 1.8.2异常类型: