首页 > 数据库技术 > 详细

01数据库(突然断电导致的redis问题解决)

时间:2019-07-18 00:46:50      阅读:363      评论:0      收藏:0      [点我收藏+]

记录一次突然断电导致redis服务不能启动.

在openstack二次开发中使用到了redis数据库,前一天突然断电导致项目不能正常访问.

排除思路:

查看防火墙,状态为关闭,selinux状态.确保为permissive

(1)确定服务器网络正常.

网络不正常状态下,需先排除网络问题;

正常情况下,使用web页面访问平台.输入用户名密码后,经过5,6分钟时间才登录管理平台.登录后查看获取的相关硬件信息,可用量全是0,即并未获取到任何资源信息.

考虑到使用到了redis数据库来获取的.因此查看redis服务是否正常.

查看操作:

[root@controller]#systemctl status redis.service

(2)查看发现redis的服务状态是faild,因此需要进行问题解决.考虑到是突然断电 ,因此思考是否是redis相关文件损坏

找到redis相关文件进行备份.

[root@controller]#find / -name appendonly.aof 

[root@controller]#cp appendonly.aof appendonly.aof.bak

[root@controller]#/usr/bin/redis-check-aof --fix appendonly.aof  (yum方式安装的redis)

如果找不到redis-check-aof命令,可以使用如下命令进行操作:

[root@controller]#find / -name redis-check-aof

(3)重启redis服务即可

[root@controller]#systemctl restart redis

(4)查看redis端口是否正常

[root@controller]#netstat -lntpv 

(5)使用重新刷新页面正常.使用

01数据库(突然断电导致的redis问题解决)

原文:https://www.cnblogs.com/scottsofia/p/11204355.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!