问题描述:
近日将进行MapReduce集群开发,进入虚拟机启动节点时突然发现:
master: ssh: connect to host master port 22: No route to host
slave1: ssh: connect to host slave1 port 22: No route to host
slave2: ssh: connect to host slave2 port 22: No route to host
问题分析:
报错信息提示ssh映射配置错误,这是IP映射不对应造成的,并且我的IP地址是静态的,不可能自行更改,这应该是对应关系的问题。
修正操作:
1.查看IP地址:
2.查看虚拟机静态IP是否发生改变:
如图:可知静态IP并没有发生改变
3.查看hosts主机映射
如上图:发现主机映射关系IP已经发生改变,故将其修改为原静态IP地址。
4.master机器修改为原静态IP(如果是集群的话其它slave1,slave2机器全部修改hosts文件)
5.重启网络服务(如果是集群的话,三台全部重启网络服务)
6.启动集群
如图发现集群启动成功。
注:图中的警告为:将 IP 地址“192.168.231.107”的 ECDSA 主机密钥永久添加到已知主机列表中。
温馨提示:由于断电,不合理关机等诸多原因,可能导致IP地址发生改变,为避免不必要的麻烦,建议修改IP为静态IP,这样IP地址无论如何都不会因为什么不知道的原因而改变。
修改静态IP参考下文:
Hadoop完全分布式的搭建详情
https://blog.csdn.net/m0_54925305/article/details/118851554
设置静态IP(修改主机名,ens33文件,hosts文件映射)
https://blog.csdn.net/m0_54925305/article/details/119443252