我已经在两台不同的机器上完成了单节点集群,我将一台机器设为主服务器(192.168.1.1),将另一台机器设为从服务器(192.168.1.2),我成功地在两台机器之间 ping 通了,我做了以下更改以进入 2 节点集群更新:-
两台机器上的 /etc/hosts hosts.allow
All : Ashish-PC 192.168.1.1 : allow
All : slave 192.168.1.2 : allow
主文件
Ashish-PC
客户端文件
Ashish-PC
slave
将本地主机公钥复制到远程主机(从属主机)时出现错误:端口 22
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to host slave port 22: Connection timed out
从主节点密钥复制时:-
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to host slave port 22: Connection timed out
我已经使用过 cygwin,并且 ssh 在两台电脑上运行良好,我听取了一些建议来更改端口号 22(由于 ISP 问题),但我不想这样做因为. 提前感谢您的帮助和回复。
答案1
只需允许通过Windows 防火墙通过在家中和公共场所添加 sshd......
并且它对我来说成功地发挥了作用,希望它能节省您的时间,请记住您的 sshd 服务在通信时在两台 PC 上都在运行。
答案2
如果你在 Windows 7 中遇到此问题,请按照以下步骤打开 ssh 端口
转到控制面板中的安全部分的 Windows 防火墙
例外->添加端口
将端口名称指定为 ssh,并将端口号指定为 22。
选择选项 TCP
点击确定
这将帮助你从 cygwin 打开 ssh
对于在 Windows 上进行类似 Hadoop 的本地应用程序开发,请
请更改自定义列表中的范围“localhost /ip 地址”