記一次阿里雲Docker實例突然無法ssh連接的解決過程


早上閑來無事,打開Xshell,連上ECS,sudo yum update -y,然后exit,然后又ssh連了一下Docker Ubuntu 實例,結果ssh: connect to host xxxxx port 233: Connection timed out
???還有這種事?趕緊打開Navicat再連下Docker MySQL實例,結果也是一直未響應。

  1. 難道是網斷了?

第一反應是ping baidu.com

正在 Ping baidu.com [220.181.38.148] 具有 32 字節的數據:
來自 220.181.38.148 的回復: 字節=32 時間=10ms TTL=49
來自 220.181.38.148 的回復: 字節=32 時間=10ms TTL=49
來自 220.181.38.148 的回復: 字節=32 時間=10ms TTL=49
來自 220.181.38.148 的回復: 字節=32 時間=12ms TTL=49

220.181.38.148 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
    最短 = 10ms,最長 = 12ms,平均 = 10ms

網絡連接正常,排除本地網絡連接問題

  1. 看看還能上阿里雲的主機不?

打開Xshell,連接主機,可以連上

  1. 難道是安全組失效了?

登錄阿里雲控制台,打開安全組設置,發現所有要用的端口都是設置好的啊

  1. 是不是Docker服務有問題?

連上主機后,docker exec -it ubuntu bash進到容器里,ping baidu.com,發現無法ping成功,似乎有方向了

netstat -anpt | grep 233發現服務都不在監聽狀態

docker stop ubuntu && service docker restart關了實例后重啟Docker試試

docker restart ubuntu重啟實例,去ssh一下,還不行!

  1. 難道要用重啟大法?

無奈之下,只能sudo reboot now,經過數十秒等待,重新ssh進主機

service start docker啟動docker

docker restart ubuntu重啟實例

再ssh試試,好了!

總結:更新后可能會造成一些服務發生未知問題,如果正在跑重要的項目,一定要慎重update,出問題后實在沒辦法就試試reboot。這說明了分布式的重要性,一台機子掛了還有別的在崗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM