redis - 更改目录后无法启动redis服务器
问题描述
我使用安装了redis
sudo apt-get -y install redis-server
默认数据目录是/var/lib/redis/,但是当我在文件:sudo gedit /etc/redis/redis.conf中切换到另一个目录/some path/redisDB时,我无法再次启动redis服务器。我收到一个错误
Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details.
systemctl status redis-server.service
redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled;
vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Do 2018-06-14 17:29:03 CEST; 8s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Process: 18601 ExecStopPost=/bin/run-parts --verbose /etc/redis/redis-server.post-down.d (code=exited, status=0/SUCCESS)
Process: 18597 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 18594 ExecStop=/bin/run-parts --verbose /etc/redis/redis-server.pre-down.d (code=exited, status=0/SUCCESS)
Process: 18730 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=1/FAILURE)
Process: 18727 ExecStartPre=/bin/run-parts --verbose /etc/redis/redis-server.pre-up.d (code=exited, status=0/SUCCESS)
Main PID: 18000 (code=exited, status=0/SUCCESS)
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: Failed to start Advanced key-value store.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: redis-server.service: Unit entered failed state.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: redis-server.service: Failed with result 'exit-code'.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: Stopped Advanced key-value store.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: redis-server.service: Start request repeated too quickly.
Jun 14 17:29:03 gaurav-GB-BSi3-6100 systemd[1]: Failed to start Advanced key-value store.
解决方案
您引用的路径不存在或启动redis的用户对其没有写权限。
推荐阅读
- webpack - 如何从另一个项目中排除 node_modules,同时仍然从那里使用 JS 组件
- yaml - 为什么两行 YAML 不像四行 YAML 那样解析?
- javascript - 将 document.referrer 转换为 JSON 中的变量
- vba - 根据视觉基础获取带有起始字符的多个字符串
- python - 将 datetime64 转换为数字
- python - 为什么我不能只 +int 到一个变量(Python)
- swift - 从 3 维数组中获取元素
- java - 如果条件不适用于 table.getValueAt JAVA swing
- facebook - FB 阻止链接到 Facebook 身份验证
- ios - 快速刷新时,错误的 UICollectionView 被加载到 Venue UITableviewCell 中