Linux - 阿里云:记录一次低配 ecs 服务器在 cpu、内存打满情况下无法远程连接的解决过程

简介: Linux - 阿里云:记录一次低配 ecs 服务器在 cpu、内存打满情况下无法远程连接的解决过程

背景


image.png

自我学习ing..然后在 1c2g 的云服务器上起了 5 个 mysql 集群节点,然后输入命令就开始卡了,开始怀疑是不是系统资源爆掉了

 

来到阿里云后台

  • 因为服务器已经连不上了,没办法通过 top 等命令查看系统资源情况,只能来到控制台查看了
  • 然后就看到 CPU、内存都被打爆了...系统负载节节攀升(下图是解决之后的截图了)


image.png


尝试解决一


  • 重启机器,尝试本地重新 ssh 连接:超时失败
  • 通过阿里云 workbench 远程连接:超时失败


image.png

尝试解决二


  • 通过阿里云提供的发送远程命令(云助手)尝试把 docker 关掉:仍然失败
  • 即使将远程命令设置为启动执行,重启机器:仍然失败
  • 从下图二可以看出,仍然是连接机器超时导致的


image.png


尝试解决三


  • 无法解决之后,只能连接人工客服,告知我可以通过连接 VNC 来尝试解决,因为 VNC 的方式是不受远程连接的影响的
  • 我自己连接 VNC 仍然没连上,最后是通过客服小哥哥/小姐姐帮我搞定了

 

罪魁祸首


  • 机器本身配置最低,然后还起了 5 个数据库集群节点,直接把机器打挂了
  • 根因一:docker 服务使用了开机自启动 sudo systemctl enable docker ,导致每次重启机器的时候,docker 服务仍然启动
  • 根因二:起的 5 个数据库容器都添加了随 docker 服务启动而自启动... --restart=always ,所以 docker 起来后,五个容器也自动起来了,仍然打挂了机器....

 

最后的解决方法


客服小哥哥/小姐姐帮我杀掉了 docker 服务,然后禁止了开机自启动

 

仍然有个问题

如果此时我直接 start docker 仍然没有解决根因二带来的问题

 

最终解决方案

需要手动到每个容器配置文件中去掉 restart 参数值

具体操作可参考:https://www.cnblogs.com/poloyy/p/13985567.html

 

忠实建议


低配机器就不要将服务和容器设置为自启动了

 

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
479 0
Linux内存问题排查命令详解
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
8月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1484 21
|
7月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
746 13
|
7月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2532 0
|
7月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
761 0
|
7月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
2425 0
|
7月前
|
存储 缓存 NoSQL
内存管理基础:数据结构的存储方式
数据结构在内存中的存储方式主要包括连续存储、链式存储、索引存储和散列存储。连续存储如数组,数据元素按顺序连续存放,访问速度快但扩展性差;链式存储如链表,通过指针连接分散的节点,便于插入删除但访问效率低;索引存储通过索引表提高查找效率,常用于数据库系统;散列存储如哈希表,通过哈希函数实现快速存取,但需处理冲突。不同场景下应根据访问模式、数据规模和操作频率选择合适的存储结构,甚至结合多种方式以达到最优性能。掌握这些存储机制是构建高效程序和理解高级数据结构的基础。
793 1
|
7月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
814 0