Loading

记一次阿里云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。这说明了分布式的重要性,一台机子挂了还有别的在岗

posted @ 2021-05-02 15:44  Biem  阅读(1007)  评论(0编辑  收藏  举报