开放平台或者人员定位redis异常,重启没有用
问题描述:开放平台无法启动,查看日志无法连接26312,查看进程,redis_26312没有启动,手动启动redis_26312也没有反应
问题原因一:可能是因为安装了聚集报警1.2版本,导致redis_26312.conf变成了最新的,但是softs下面没有创建redis_26312这个文件夹
解决办法:
1.升级开放平台到3.7.11或者按照下面方法创建对应文件夹
2.查看redis_26312.conf文件内容,如果文件内容最后一行如下图所示,就表明配置文件变成最新的了
#进入softs文件夹cd /home/seekcy/softs#查看redis_26312.confcat redis_26312.conf

3.在softs下面创建redis_26312这个文件夹
#创建文件夹mkdir redis_26312
4.重启redis
# 切换到Redis⽬录cd /home/seekcy/softs/bin# 启动Redis serverredis-server ../redis_26312.conf > /dev/null 2>&1 &
5.尝试启动开放平台,如果还有问题联系问题小组
问题原因二:服务器异常断电,redis_26312部分文件存在损坏。
解决办法:
1、加载环境变量
##centos或者麒麟加载环境变量source /home/seekcy/.bash_profile##Ubuntu加载环境变量source /home/seekcy/.profile
2、查看redis的日志。
#redis_26312本没有日志,需要执行下面命令查cd /home/seekcy/softs/binredis-server ../redis_26312.conf --loglevel verbose --daemonize no
输出的结果如下图所示,appendonly_26312.aof.3.incr.aof 文件(示例)格式错误,说明此文件损坏了Bad file format reading the append only file appendonly_26312.aof.3.incr.aof: make a backup of your AOF file, then use ./redis-check-aof --fix <filename.manifest>
3、备份文件(文件名根据第二步得到的结果调整)
cd /home/seekcy/softs/redis_26312/appendonlydir/cp appendonly_26312.aof.3.incr.aof appendonly_26312.aof.3.incr.aof.bak
4、使用 redis-check-aof 工具修复(文件名根据第二步得到的结果调整)
cd /home/seekcy/softs/bin./redis-check-aof --fix /home/seekcy/softs/redis_26312/appendonlydir/appendonly_26312.aof.3.incr.aof
5、重启redis
#redis_26312重启cd /home/seekcy/softs./watchdog.sh
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/851