腾讯云centos服务器不能登录的解决过程
在腾讯云上申请了一个centos服务器,最基础的配置,1 核 1 GB 1 Mbps,50G硬盘,主要用来测试程序,练手用。在上面配置了一个mysql数据库,一直使用都没什么问题。
1 问题描述
过了个周末,周一上班,突然发现MySQL不能使用了,连接不上。使用SSH登录服务器查看,发现SSH也不能登录服务器了。到腾讯云控制台页面,查看服务器实例的状态,点击实例名,可以查看监控页面,里面会显示服务器实例的CPU、内网、外网、内存、硬盘等使用情况。

当时CPU使用率到了90%以上,最高99%,硬盘IO访问频繁,特别是读数据量非常大。
2 解决过程
2.1 重启服务器
想到重启服务器,看能不能解决问题,服务器重启之后,使用SSH可以登录进去,然后利用top命令查看进程、cpu使用等情况,结果没有发现异常,不过,很快就卡死了,SSH不能操作了。Mysql数据库也是一样,可启动服务器的时候,可以访问,很快就不能访问了。再次到腾讯云操作台查看服务器实例的监控页面,CPU使用率依然在90%以上,说明重启之后,问题没有解决。
2.2 百度查看CPU利用率高
利用度娘,查看腾讯云服务器CPU利用率高,给出一个页面https://cloud.tencent.com/developer/information/%E6%9C%8D%E5%8A%A1%E5%99%A8cpu%E5%88%A9%E7%94%A8%E7%8E%87%E9%AB%98,点击进入之后,有一个“CPU 使用率过高(Linux 系统)”链接,点击进入https://cloud.tencent.com/document/product/213/14634,里面对CPU利用率过高的分析过程和解决办法进行了描述。
腾讯将服务器CPU利用率过高归结为三个情况,一种情况是有异常进程,可能是木马或者病毒,需要使用top命令,查看哪个进程占用了CPU,然后使用kill命令结束异常进程。第二种情况是业务量大,也就是说服务器承担的业务过多,访问量大,服务器负载大,承受不住,需要优化代码或者扩容。第三种情况是腾讯的组件进程,可能引起CPU利用率高,需要发起工单,向腾讯工作人员求助。
自己分析了一下,应该是第一种情况,可能有异常的进程,占用了大量的CPU资源,仔细查看文档说明,其中有一句话,“CPU 使用率过高,容易引起服务器登录不上,此时可以尝试使用 VNC 登录的方式。使用 VNC 登录实例的方法详见 登录Linux 实例 相关小节。”
2.3 VNC登录服务器
回到服务器实例列表页面,在服务器实例信息的最右侧,操作列,点击登录。

在弹出页面,选择红色方框中的其他方式(VNC),输入密码,登录到服务器。

登录后,直接会显示top命令之后的信息,最下面有一段信息,提示进程22929有异常,需要将该进程关闭,点击q退出top信息显示,然后输入kill -9 22929,关闭进程。
再回到服务器实例的监控页面,CPU利用率马上就下来了,使用率不到10%,然后使用SSH登录服务器,正常登录。连接mysql数据库,也能够正常连接,问题得到解决。
3 总结
第一次碰到不能登录SSH的问题,按照重启服务器,腾讯云的帮助文档,多方尝试,最终,利用VNC登录服务器,按照提示信息,关闭异常进程,将问题解决。
备注:top命令简单操作
输入top之后,会显示cpu、内存、进程等相关信息。
Shift+t:按照cpu使用率排序进程
Shift+m:按照内存使用率排序进程
q:退出,回到命令行
kill -9 -xxx:结束xxx进程。
腾讯云centos服务器不能登录的解决过程的更多相关文章
- 再谈腾讯云centos服务器不能登录的解决过程
上篇文章谈到腾讯云centos服务器不能登录,通过查看监控信息,cpu使用过高,再腾讯云页面使用VNC方式直接登录,然后根据提示信息,关闭导致内存溢出的进程,从而解决问题. 1 问题再现 昨天刚解决了 ...
- 一次腾讯云centos服务器被入侵的处理
昨天一大早,我还没到公司呢,就收到腾讯云安全中心发来的服务器异常登录告警,登录控制台一看,ip还是美国的,一脸懵逼.由于本人之前也没有过处理服务器入侵的经验,而且这台服务器目前还没有部署商用系统,所以 ...
- 腾讯云Centos服务器部署问题
在Centos7上部署Tomcat过程 下载并安装JDK 下载并部署Tomcat 打开Centos中对应的端口(默认80) 这几步操作很清楚,但首次使用Centos7时遇到了一个问题,外网无法访问服务 ...
- 阿里云CentOs服务器 安装与配置mysql数据库
阿里云CentOs服务器 安装与配置mysql数据库 以上为Linux安装mysql数据库 Linux 安装mysql 数据库 一下为mysql 安装教程 Using username "r ...
- 使用腾讯云无服务器云函数(SCF)分析天气数据
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:李想 无服务器云函数(SCF)是腾讯云提供的Serverless执行环境,也是国内首款FaaS(Function as a Service ...
- 腾讯云CentOS系统配置apache和tomcat
本文使用yum软件包管理工具基于CentOS7.2版本配置apache和tom. 云服务器选购完毕后,安装Xshell软件,输入用户名密码即可远程登陆登录(centos用户名默认是root). 1,下 ...
- 腾讯云CVM服务器怎么建网站
腾讯云云服务器CVM站在用户的角度看就相当于一台计算机,虽然实际上它是一个虚拟服务器,是一个大的云端服务器集群虚拟出来的一个虚拟服务器,在使用上直接当做一个实际的服务器即可.那么,对于一个新手菜鸟来说 ...
- 基于腾讯云centos简单搭建VSFTP
基于腾讯云centos7.3搭建VSFTP 环境分析: 基于vsftp服务在于云主机上,所以推荐使用FTP的PASV模式: FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动 ...
- 腾讯云centos 7部署 dotnetcore+Angular2 实践
版权声明:本文由屈政斌原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/239 来源:腾云阁 https://www.qclo ...
随机推荐
- OSG嵌入QT(QT界面使用Qt Designer编辑)
本文主要内容:使用Qt Designer编辑好QT界面后,将OSG中的ViewerWidget嵌入到QT的Widget中. 在VS中嵌入QT工具,建立QT GUIApplication后,打开自动生成 ...
- UE4中创建第一、第三人称角色,并进行角色间的切换
在游戏中经常会出现第一人称和第三人称的视角切换场景,笔者在这里简单介绍如何进行这步操作. 1.创建角色 在内容浏览器中添加2个Character蓝图,分别命名为FirstPersonalCharact ...
- JS跨域:1.解决方案之-SpringMVC拦截器
一 拦截器代码 package com.wiimedia.controller; import java.util.List; import javax.servlet.http.HttpServle ...
- Unity5 打assetbundle时,无法打成图集仍然是散图的原因
首先需要把 SpritePacker设置成可用 菜单Edit->project setting->editor 修改为可用 然后,保证所有图片的导入格式如下 最主要是 packi ...
- 纯干货!耗时1个月整理黑马程序员Java教程+笔记+配套工具
学习Java是不是很苦?找不到资料?不了解学习步骤?想要全面的线路图! 或者是找资料,前面免费,后面收费?工具软件要收费? 当当当~~今天就没有这个状态发生了!不信就证明给你看 1.学习路线图 2.J ...
- .NET之IOC控制反转运用
当前场景: 如果有不同的用户.使用同一个系统.而不同的客户有某些不同的需求.在不改变系统主体的情况下,可以直接使用IOC控制反转依赖搭建项目 1.添加接口层 目前里面只有一个会员的类.里面有一个登录接 ...
- Urllib库的使用
一.任务描述 本实验任务主要对urllib库进行一些基本操作,通过完成本实验任务,要求学生熟练掌握urllib库的使用,并对urllib库的基本操作进行整理并填写工作任务报告. 二.任务目标 1. ...
- linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)
本文中的脚本适用范围: 1)检测某些IP地址是否被占用: 2)检测网络中某些设备是否存活: 3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器 以上检测基于ICMP Ping报文,要求所有的 ...
- C++关于Union使用的部分总结
说明:未加说明,struct均指C++语言中的struct(可以有成员函数,可以定义访问属性) 1 什么是Union? (1)与class,struct相似用于定义数据结构:union 可以说是一种特 ...
- vritualenv虚拟环境迁移
vritualenv虚拟环境迁移的简单步骤: 1.进入原虚拟环境env1,然后执行pip freeze > requirements.txt将包依赖信息保存在requirements.txt文件 ...