执行 pdsh 脚本时报错 rcmd socket Permission denied
后知后觉 暂无评论

在安装 Hadoop 大数据集群时,自带的集群启动脚本在调用时会弹出报错:rcmd: socket: Permission denied

报错

在执行脚本时

ubuntu@VM-0-120-ubuntu:/opt/hadoop-3.3.5$ sbin/start-dfs.sh
Starting namenodes on [localhost]
pdsh@VM-0-120-ubuntu: localhost: rcmd: socket: Permission denied
Starting datanodes
pdsh@VM-0-120-ubuntu: localhost: rcmd: socket: Permission denied
Starting secondary namenodes [VM-0-120-ubuntu]
pdsh@VM-0-120-ubuntu: VM-0-120-ubuntu: rcmd: socket: Permission denied

处理

这是因为自带的 rcmd 的配置终端错误导致的,执行命令:

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

将默认终端恢复即可正常执行脚本。


附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。