control process exited with error code systemctl status redis-server /etc/init.d/redis-server 最新解决办法

最近刚升级了redis4.0版本, 原来的redis 开机启动不起作用了,

sudo /etc/init.d/redis-server restart 一直报错, 重启不了redis

sudo systemctl restart redis-server 也一直报错, 重启不了

重启也不会自动启动redis, 折磨了一下午,终于解决了.......

解决办法:

命令输入: systemctl status redis-server 查看错误日志, 找到配置启动项的那个文件

默认启动配置文件都在/lib/systemd/system/ 下 cd 进去找到redis-server.service启动项的配置文件, vi打开

 

control process exited with error code systemctl status redis-server /etc/init.d/redis-server 最新解决办法_第1张图片

vi 打开对应的配置文件, 里面的配置就是你redis启动所需要的所有配置的路径, 不成功的原因就是你redis的配置跟这个配置不一致, 只要把你redis.conf对应的配置全部修改为里面的配置就可以了, 包括文件夹以及文件, 如果不一致就会报错

control process exited with error code systemctl status redis-server /etc/init.d/redis-server 最新解决办法_第2张图片

打开配置文件进行修改, vi /etc/redis/redis.conf

control process exited with error code systemctl status redis-server /etc/init.d/redis-server 最新解决办法_第3张图片

control process exited with error code systemctl status redis-server /etc/init.d/redis-server 最新解决办法_第4张图片

文件的路径一定要和上面启动文件的路径一致

配置完, 重启虚拟机即可, 终于不会报错了...

 

 

 

 

你可能感兴趣的:(python学习)