Gau*_*bey 3 sockets hadoop hdfs hadoop-yarn hadoop2
我在执行时遇到此错误 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
Run Code Online (Sandbox Code Playgroud)
使用hadoop 3.0 alpha 2版本.
任何帮助表示赞赏
小智 8
我也遇到了同样的事情,我这样做了我发现我的pdsh默认rcmd是rsh,而不是ssh,rsh和ssh远程登录验证不一样,安装hadoop时我配置了ssh localhost无密码登录,但是rsh不是可能.
所以,请尝试:
1.检查你的pdsh默认rcmd rsh
pdsh -q -w localhost
Run Code Online (Sandbox Code Playgroud)
看看你的pdsh默认rcmd是什么.
2.将pdsh的默认rcmd修改为ssh
export PDSH_RCMD_TYPE=ssh
Run Code Online (Sandbox Code Playgroud)
你可以添加到〜/ .bashrc,和 source ~/.bashrc
3.sbin / start-dfs.sh
小智 0
尝试用sudo
例子:
sudo start-dfs.sh
Run Code Online (Sandbox Code Playgroud)
否则更改文件夹 hadoop_1.2.7 的所有者
例子:
sudo chown -R user_name:user_name hadoop_1.2.7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5996 次 |
| 最近记录: |