最近在启动Flink集群的时候出现如下的问题:
rcmd: socket: Permission denied
一开始采用的方式是:在目录/etc/pdsh下面新建文件rcmd_default,写入ssh
sudo mkdir /etc/pdsh/
sudo vim /etc/pdsh/rcmd_default
然而并没有解决我的问题。后来找到了另一种办法:
- 先检查了pdsh default rcmd rsh
pdsh -q -w localhost
发现pdsh default rcmd为rsh。
- 将pdsh的默认rcmd修改为ssh
export PDSH_RCMD_TYPE=ssh
source ~/.bashrc
3. 重新启动集群,问题已经解决了。