客户描述问题: 所有终端显示无法连接服务器,教师机也无法登录。
客户解释:客户称使用时有一部分学生端显示连接不上服务器,于是听从集成商建议,强制关闭服务器,之后所有设备便无法连接服务器,教师机无法登录,后台web页面无法打开。
现场检查: 到达现场以后,发现无法ping通服务器ip,可以ping通HDM管理口,初步判断为系统故障。于是登录服务器HDM口,发现ubuntu卡在启动页面,于是重启服务器。
第一个问题:
重启服务器后,发现问题。因强制重启服务器,导致出现File System Error错误
此时系统提示/gluster/hdd有问题,先记下来,根据提示按S跳过,进入系统。
登录系统以后,使用fsck -p /gluster/hdd和fsck -y /gluster/hdd修复,该按Y的按Y,修复以后重启系统,发现还有别的目录无法挂载,使用同样的办法全部修复。
第二个问题:
修复文件系统以后,可以顺利登录教师端,但是一上课却提示已经上课,去web后台查看,发现教室显示上课中,实际却没有虚拟机启动,通过搜素知了社区,找到了如下解决办法:
根据大佬的办法,修改数据库以后,已经成功变成下课状态
第三个问题:
虽然此时已经下课,但是在教师端点击上课,会出现如下问题:
但是很明显,网络是通的。于是我登录了web后台,点击上课,进度条一直在0%
于是我问了一下同事,同事发来一个方案,如下图(此处不可使用这个方案):
因为我没遇到过undefined错误,但是答案中说查看这个日志以后,有redis报错的可以用,于是乎我就试了一下。我的redis报错如下图:
试了以后,本来没有undefined报错,结果这下变成问题中的undefined错误了,哈哈哈
于是赶紧补救,把移动的dump.rdb赶紧放回来,按照顺序重新启动redis和服务,这回虽然第一个课程上课还是undefined,但是第二个却上课成功了!!!!
此时我非常开心,以为万事大吉,但是,就在我点击了下课以后,下课一半突然网页全部变成undefined了,点进首页,页面一片N/A
第四个问题:
通过查看日志,发现mysql连接失败,于是查询mysql状态,发现mysql居然没有运行!尝试重启mysql,此时报了第一个错误:“No directory, logging in with HOME=/”
此时应该直接解决问题的,但是我手贱想重启试试,于是成功的卡在开机了,又不能开机了。。。。。
于是又重启,在开机选项里进入recovery模式,使用root登录,执行修复命令 # sudo usermod -d /var/lib/mysql/ mysql
此时再尝试启动mysql,控制台没有任何报错和提示,只有一串...........不停的加载,说明还是无法启动
第五个问题:
通过查看mysql的error.log,发现是数据库的数据崩了,现场没有拍报错照片,但是大概错误内容如下图:
于是,根据网上大佬的教程,进行如下操作,感谢CSDN的大佬提供教程
此时我设置为1也是失败,只能设置为2,设置为2以后启动成功,然后按照教程导出数据库
mysql用户名密码都是horizon
备份以后,就开始删除数据库了,我按照大佬的方法,用DROP删不掉,所以我选择了直接删文件
删除文件以前,要先停止mysql
删掉这几个以后,我还删除了HORIZON,test等数据的文件夹,然后尝试重启mysql,启动成功!!
赶紧使用show databases;查看一下,发现数据库都已经没有了
再去my.cnf注释掉添加的配置,重启数据库,成功!!
这时候赶紧导入刚才导出的数据
mysql -uhorizon -phorizon < /root/recovery_dump.sql
查询一下数据库,发现已经导入成功了。
重启系统,从恢复模式进入正常模式,测试上下课正常,问题全部圆满解决~~~~
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论