重启redis服务时报错:Failed to start redis.service: Unit not found ...

打印 上一主题 下一主题

主题 868|帖子 868|积分 2604

重启redis服务时报错:Failed to start redis.service: Unit not found

redis共同安全修改了bind和auth设置,重启的时候报错了,试了很多方法,最后才通过日志办理了
1 重新加载systemd 设置并启动:
sudo systemctl daemon-reload
sudo systemctl start redis
  1. > sudo systemctl daemon-reload
  2. > sudo systemctl start redis
  3. Failed to start redis.service: Unit not found.
复制代码
2 检察当前redis状态
sudo systemctl status redis
  1. > sudo systemctl status redis
  2. ● redis.service - Redis persistent key-value database
  3.    Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
  4.   Drop-In: /etc/systemd/system/redis.service.d
  5.            └─limit.conf
  6.    Active: failed (Result: exit-code) since Thu 2024-08-08 18:01:26 CST; 16h ago
  7.   Process: 2375 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=1/FAILURE)
  8. Main PID: 2375 (code=exited, status=1/FAILURE)
  9. Aug 08 18:01:26 linux.bcc-bdbl.com systemd[1]: Starting Redis persistent key-value database...
  10. Aug 08 18:01:26 linux.bcc-bdbl.com systemd[1]: Started Redis persistent key-value database.
  11. Aug 08 18:01:26 linux.bcc-bdbl.com systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE
  12. Aug 08 18:01:26 linux.bcc-bdbl.com systemd[1]: Unit redis.service entered failed state.
  13. Aug 08 18:01:26 linux.bcc-bdbl.com systemd[1]: redis.service failed.
复制代码
3 发现是失败的,接着看下日志
cat /var/log/redis/redis.log
  1. > cat /var/log/redis/redis.log
  2. 25420:C 08 Aug 17:53:45.282 * supervised by systemd, will signal readiness
  3. 25420:M 08 Aug 17:53:45.283 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
  4. 2101:M 08 Aug 18:01:11.325 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
  5. 2375:C 08 Aug 18:01:26.974 * supervised by systemd, will signal readiness
  6. 2375:M 08 Aug 18:01:26.975 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
复制代码
错误信息 “Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use” 表明 Redis 试图绑定到本地地址 127.0.0.1:6379,但该端口已经被其他历程占用。可以按照以下步调来办理这个问题:
  1. > sudo lsof -i :6379
  2. COMMAND    PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
  3. redis-ser 2407 root    6u  IPv4 391104235      0t0  TCP *:6379 (LISTEN)
  4. > sudo kill 2407
复制代码
杀掉原历程 再次重启并观察状态
  1. > sudo systemctl daemon-reload
  2. > sudo systemctl start redis
  3. > sudo systemctl status redis
复制代码
检察状态
  1. ● redis.service - Redis persistent key-value database
  2.    Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
  3.   Drop-In: /etc/systemd/system/redis.service.d
  4.            └─limit.conf
  5.    Active: active (running) since Fri 2024-08-09 10:16:07 CST; 8s ago
  6. Main PID: 21028 (redis-server)
  7.    CGroup: /system.slice/redis.service
  8.            └─21028 /usr/bin/redis-server 127.0.0.1:6379
  9. Aug 09 10:16:07 linux.bcc-bdbl.com systemd[1]: Starting Redis persistent key-value database...
  10. Aug 09 10:16:07 linux.bcc-bdbl.com systemd[1]: Started Redis persistent key-value database.
复制代码
乐成了!
在Linux体系中利用nano文本编辑器时,保存文件并退出操作步调
1 保存:按下 Ctrl + O(即 Control 键和字母O键同时按)
2 确认文件名:如果不需要改变文件名,按 Enter 键确认
3 退出:按下 Ctrl + X(即 Control 键和字母X键同时按)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表