搭建虚拟机Hadoop环境时ssh遇到port 22:No route to host解决办法

一、slave1,slave2的IPADDR未修改

1 vim /etc/sysconfig/network-scripts/ifcfg-eth0

2 注释掉#HWADDR

             #UUID

3 修改对应IPADDR地址

4 重启ssh服务

   /etc/init.d/sshd restart

二 iptables 问题

1.没有安装,可以先安装 
yum install iptables

2.防火墙的开启与关闭 
即时生效,重启失效 
service iptables start(开启) 
service iptables stop(关闭) 
service iptables restart(重启) 
永久生效 
chkconfig iptables on(开启) 
chkconfig iptables off(关闭)

查看防火墙运行状态 
service iptables status

3.清除防火墙规则 
iptables -F 
iptables -X 
iptables -Z

4.开放端口22 
iptables -A INPUT -p tcp –dport 22 -j ACCEPT 
iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT

5保存设置 
/etc/rc.d/init.d/iptables save

service iptables restart(重启一下)

iptables操作最后都记得要执行一下此步骤(如3, 4)

6 查看防火墙规则 
iptables -nL

7 直接向防火墙?件中添加规则 
vi /etc/iptables.test.rules

iptables-restore < /etc/iptables.test.rules(改完后先加载规则) 
iptables-save > /etc/iptables.rules(保存规则)


三、SSH问题

1 ssh运行状态 
service sshd status

如果出现 
Loaded: error (Reason: No such file or directory) 
说明ssh没有安装 
检查是否装了ssh包 
rpm -qa|grep ssh 
没?的话 
yum install openssh-server 
或者 
yum install sshd 
(卸载ssh服务)yum remove sshd

如果出现 
openssh-daemon is stopped 
说明安装了ssh但是没有开启 
即时生效,重启失效 
service sshd start 
service sshd stop 
永久生效 
chkconfig sshd on 
chkconfig sshd off

2修改ssh默认端口22(本例改为3547) 
vi /etc/sysconfig/iptables 
加入 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3547 -j ACCEPT 
重启防火墙 
/etc/init.d/iptables restart 
(可选) 
可根据你的ssh状况屏蔽22端口 
vi /etc/sysconfig/iptables 
在 
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 
前面加上#注释掉此语句 
记得重启防?墙

安装semanage 
yum -y install policycoreutils-Python 
开放指定端口 
semanage port -a -t ssh_port_t -p tcp 3547 
重启ssh服务 
/etc/init.d/sshd restart 
查看端口情况 
semanage port -l|grep ssh 
应该能看到 
ssh_port_t tcp 3547, 22

3查看端口状态 
netstat -antulp|grep ssh


当出现"ssh: connect to host hadoop101 port 22: No route to host"的错误,可能是由于网络配置问题导致的。根据引用和引用的内容,我们可以尝试以下解决方法: 1. 首先,确保你的静态IP配置正确。使用命令"ifconfig"检查你之前配置的IP地址是否变化。如果有变化,需要重新修改静态IP配置。可以使用命令"vi /etc/sysconfig/network-scripts/ifcfg-ens33"编辑网络配置文件。将"BOOTPROTO"改为"static",并添加"IPADDR"、"NETMASK"和"GATEWAY"字段,分别设置为你想要的IP地址、子网掩码和网关。保存文件后,重启网络服务,可以使用命令"service network restart"来完成。最后,重新启动hadoop。 2. 另外,还需要检查VMware Network Adapter VMnet8的配置。确保它是自动获取IP地址的。这样可以避免无线环境下IP地址自动分配导致的问题。可以通过编辑VMware Workstation的Virtual Network Editor来修改VMnet8的配置。 综上所述,你可以尝试以上两个步骤来解决"ssh: connect to host hadoop101 port 22: No route to host"的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [启动hadoop出现ssh: connect to host master port 22: No route to host](https://download.csdn.net/download/weixin_38637144/14885504)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [启动hadoop出现ssh connect to host hadoop101 port 22 No route to host 问题解决方案](https://blog.csdn.net/jiong9412/article/details/123831562)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [linux ssh 免密无线网络下配置connect to host hadoop port 22: No route to host](https://blog.csdn.net/weixin_55008454/article/details/126570678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值