我是从源代码构建的,并在this digital-ocean guide之后在我的系统上安装了Redis。但是在运行之后
$ sudo systemctl status redis
我收到此失败的状态报告。
●redis.service - Redis内存数据存储器已加载:已加载 (/etc/systemd/system/redis.service; disabled;供应商预设:已启用)
活跃:失败(结果:退出代码)自星期二2018-04-03 01:51:54 0530; 1 s ago
进程:24974 ExecStart = / usr / local / bin / redis-server /etc/redis/redis.conf (代码=已退出,状态= 203 / EXEC < / strong>)主PID:24974 (code = exited, status = 203 / EXEC )
- systemd [1]:redis.service:单位进入失败状态。
- systemd [1]:redis.service:结果&#39;退出代码&#39;失败。
- systemd [1]:redis.service:服务暂停时间结束,调度重启。
- systemd [1]:停止Redis内存数据存储。
- systemd [1]: redis.service:重复启动请求过快。
- systemd [1]:无法启动Redis内存数据存储。
- systemd [1]:redis.service:Unit进入失败状态。
- systemd [1]:redis.service:结果失败&#39;退出代码&#39;。
我的系统是Ubuntu 17.10 x64
答案 0 :(得分:1)
我总是有这种麻烦。通常,我在utils软件包上使用该工具,并且可以解决此问题。
sudo /tmp/redis-stable/utils/install_server.sh
我想这种方法很好。
答案 1 :(得分:1)
通过键入以下内容进行检查: 须藤/ usr / local / bin / redis-server /etc/redis/redis.conf。 它会告诉你哪里错了
答案 2 :(得分:0)
你能否告诉我你执行以下命令会发生什么? redis-server
请不要忘记提供有关redis.conf
文件的更多信息,因为问题的根源可能存在,而redis日志也是如此,您可以在配置文件中添加以下行以获取错误日志。
logfile /path/to/my/log/file.log
之后,您应该重新启动或重新加载服务以获取其他信息
我希望这些信息可以帮到你!
答案 3 :(得分:0)
我有同样的错误,我通过在redis.conf中修复dir(我想这是dump.rdb的目录)解决了这个问题。
dir /some/directory
因此dump.rdb可以位于用户具有权限的目录中。