因redis导致测试虚拟机无法启动处理办法
原创
©著作权归作者所有:来自51CTO博客作者yoda221的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、说明
测试用的虚拟机基本都用到了redis。在系统启动的时候,因为redis服务先启动,网络服务后启动,所以导致redis启动异常,进而导致无法进入系统
二、查看redis启动程序
说明:因为是测试环境,所以有可能启用了多个redis进程,每个进程对应一个配置文件,这些配置文件都需要修改,所以需要查看有几个进程,看下要修改那些配置文件
[root@localhost ~]# chkconfig --list|grep redis
redis_8990 0:off 1:off 2:off 3:off 4:off 5:off 6:off
redis_8991 0:off 1:off 2:off 3:off 4:off 5:off 6:off
redis_8992 0:off 1:off 2:off 3:off 4:off 5:off 6:off
三、修改配置文件
- 根据查找的进程,我们进入到redis配置文件目录,然后挨个修改配置文件
[root@localhost redis]# sed -i "s#daemonize no#daemonize yes#g" /etc/redis/8990.conf
[root@localhost redis]# sed -i "s#daemonize no#daemonize yes#g" /etc/redis/8991.conf
[root@localhost redis]# sed -i "s#daemonize no#daemonize yes#g" /etc/redis/8992.conf
- 修改完成后,确认下配置文件是否修改
[root@localhost redis]# grep -Ev "^#|^$" /etc/redis/8990.conf |grep daemonize
daemonize yes
四、测试验证
可重起下虚拟机试下是否可以正常启动
五、其他注意事项
通过禁用redis开机启动也是OK的,就是系统启动后,要手动启用redis,仅供参考: f
[root@localhost redis]# chkconfig redis_8990 off
[root@localhost redis]# chkconfig redis_8991 off
[root@localhost redis]# chkconfig redis_8992 of