当我在应用目录下执行
xsync zookeeper-3.5.7
后出现:
Connection refused
连接拒绝
ssh:connect to host 176.16.1.31 port 22:Connection refused
rsync:connection unexpectedly closed(0 bytes received so far)[sender]
rsync error:unexplained error(code 255)at io.c(226)[sender=3.1.2]
后来我意识到应该是网络没有配置好的缘故
当我回去配置ip地址时,发现centos7虚拟机用ifconfig查看的ip与自己配置的不同
vim /etc/sysconfig/network-scripts/ifcfg-ens33
在以上文档内设置的ip地址为:192.168.137.102
当我ifconfig后,发现此机的ip为192.168.137.133
后来上网查完资料发现,可能是centos7自动忽略了一个配置属性HWADDR
HWADDR等号后面那一串字符,在虚拟机设置——网络适配器——高级——MAC地址可以找到
复制过去放在HWADDR中即可
之后,重启一下网络
service network restart
再检查一下
就成功了!
再ping 一下外网
也通了!
其他的hadoop103、Hadoop104虚拟机也以此类推的进行配置
Xshell这边分发脚本也完成了
但出现了一点小情况
Warning: Permanently added the ECDSA host key for IP address '192.168.137.102' to the list of known hosts.
方法一:可以使用但不推荐
把 vi /etc/ssh/ssh_config 中
StrictHostKeyChecking ask 改为
StrictHostKeyChecking no 即可
不会有Warning
主机公钥确认 StrictHostKeyChecking
- StrictHostKeyChecking=no 最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网测试时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。
- StrictHostKeyChecking=ask 默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。
- StrictHostKeyChecking=yes 最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。
方法二:推荐
检查C:\Windows\System32\drivers\etc是否文件中是否把 ‘192.168.137.102/103/104‘ 和对应的主机名或域名加进去
加进去后也依旧没有报错!
此文章供大家参考学习