问题描述:

        近日将进行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完全分布式的搭建详情icon-default.png?t=L892https://blog.csdn.net/m0_54925305/article/details/118851554设置静态IP(修改主机名,ens33文件,hosts文件映射)icon-default.png?t=L892https://blog.csdn.net/m0_54925305/article/details/119443252

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐