Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结
文章目錄
- 前言
- 一、錯誤場景描述
- 二、問題總結及解決辦法
- 2.1、IP 配置錯誤及解決方法
- 2.2、端口被防火墻禁用及解決方法
- 總結
前言
最近在 Win10 系統上配置了ubuntu-18.04.3,在配置集群的 ssh 無秘鑰登錄時,經常能碰到 ssh: connect to host master port 22: Connection timed out 的問題,經過分析之后我發現一般有兩種原因會導致這種情況,接下來我們一一進行探討。一、錯誤場景描述
在配置集群的 ssh 無秘鑰登錄時,經常能碰到 ssh: connect to host master port 22: Connection timed out 的問題,具體如下圖所示:
二、問題總結及解決辦法
現在對該問題做一下可能出現的問題總結和解決辦法。
2.1、IP 配置錯誤及解決方法
當出現上述錯誤時,首先檢查網絡連通情況,Ping 一下遠程登錄的目標主機,如果 ping 不通,很有可能是 /etc/hosts 文件中的 IP 地址映射出現問題,需要仔細檢查名稱和 IP 地址的映射關系。
映射關系一定要配置成功,具體如下圖所示:
Ping 一下,數據包沒有丟失,說明沒有問題,具體如下圖所示:
2.2、端口被防火墻禁用及解決方法
當發現 IP 配置沒有錯誤時,我們需要檢查端口是否被防火墻禁用了,使用 sudo service iptables status 命令查看防火墻狀態,如果出現:
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 登陸的默認端口 22 被禁止了。
我們使用 sudo chkconfig iptables off 來永久關閉防火墻,如果使用 sudo service iptables stop 將臨時關閉防火墻,會在下一次關機重啟后重置,所以建議使用第一種。
總結
在本文中我們總結了兩種方式用于解決 Apache Hadoop 啟動報錯:masternode:ssh: connect to host master port 22: Connection timed out,一種是 IP 配置錯誤,一種是端口被防火墻禁用。類似于 ping 一下的檢查手段有很多,要養成職業素養,第一時間有意識的運用這些手段進行檢查,這樣遇到問題事半功倍。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!
總結
以上是生活随笔為你收集整理的Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python练习之 对文件进行创建,然后
- 下一篇: 网约车抽成多少 曝网约车平台非常黑心