Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结
文章目錄
- 前言
- 一、錯誤場景描述
- 二、問題總結(jié)及解決辦法
- 2.1、IP 配置錯誤及解決方法
- 2.2、端口被防火墻禁用及解決方法
- 總結(jié)
前言
最近在 Win10 系統(tǒng)上配置了ubuntu-18.04.3,在配置集群的 ssh 無秘鑰登錄時,經(jīng)常能碰到 ssh: connect to host master port 22: Connection timed out 的問題,經(jīng)過分析之后我發(fā)現(xiàn)一般有兩種原因會導(dǎo)致這種情況,接下來我們一一進(jìn)行探討。一、錯誤場景描述
在配置集群的 ssh 無秘鑰登錄時,經(jīng)常能碰到 ssh: connect to host master port 22: Connection timed out 的問題,具體如下圖所示:
二、問題總結(jié)及解決辦法
現(xiàn)在對該問題做一下可能出現(xiàn)的問題總結(jié)和解決辦法。
2.1、IP 配置錯誤及解決方法
當(dāng)出現(xiàn)上述錯誤時,首先檢查網(wǎng)絡(luò)連通情況,Ping 一下遠(yuǎn)程登錄的目標(biāo)主機(jī),如果 ping 不通,很有可能是 /etc/hosts 文件中的 IP 地址映射出現(xiàn)問題,需要仔細(xì)檢查名稱和 IP 地址的映射關(guān)系。
映射關(guān)系一定要配置成功,具體如下圖所示:
Ping 一下,數(shù)據(jù)包沒有丟失,說明沒有問題,具體如下圖所示:
2.2、端口被防火墻禁用及解決方法
當(dāng)發(fā)現(xiàn) IP 配置沒有錯誤時,我們需要檢查端口是否被防火墻禁用了,使用 sudo service iptables status 命令查看防火墻狀態(tài),如果出現(xiàn):
Table: filter Chain INPUT (policy ACCEPT) num target prot opt source destination 1 DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 2 DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 3 DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22我們可以看到,ssh 登陸的默認(rèn)端口 22 被禁止了。
我們使用 sudo chkconfig iptables off 來永久關(guān)閉防火墻,如果使用 sudo service iptables stop 將臨時關(guān)閉防火墻,會在下一次關(guān)機(jī)重啟后重置,所以建議使用第一種。
總結(jié)
在本文中我們總結(jié)了兩種方式用于解決 Apache Hadoop 啟動報(bào)錯:masternode:ssh: connect to host master port 22: Connection timed out,一種是 IP 配置錯誤,一種是端口被防火墻禁用。類似于 ping 一下的檢查手段有很多,要養(yǎng)成職業(yè)素養(yǎng),第一時間有意識的運(yùn)用這些手段進(jìn)行檢查,這樣遇到問題事半功倍。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補(bǔ)充可以留言在文章下方,感謝大家的支持!
總結(jié)
以上是生活随笔為你收集整理的Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python练习之 对文件进行创建,然后
- 下一篇: C语言(CED)最长公共子序列----动