当前位置: 首页 > news >正文

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

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

redis配合安全修改了bind和auth配置,重启的时候报错了,试了很多方法,最后才通过日志解决了

1 重新加载systemd 配置并启动:

sudo systemctl daemon-reload
sudo systemctl start redis

> sudo systemctl daemon-reload
> sudo systemctl start redisFailed to start redis.service: Unit not found.

2 查看当前redis状态

sudo systemctl status redis

> sudo systemctl status redis● redis.service - Redis persistent key-value databaseLoaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)Drop-In: /etc/systemd/system/redis.service.d└─limit.confActive: failed (Result: exit-code) since Thu 2024-08-08 18:01:26 CST; 16h agoProcess: 2375 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=1/FAILURE)Main PID: 2375 (code=exited, status=1/FAILURE)Aug 08 18:01:26 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: Starting Redis persistent key-value database...
Aug 08 18:01:26 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: Started Redis persistent key-value database.
Aug 08 18:01:26 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE
Aug 08 18:01:26 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: Unit redis.service entered failed state.
Aug 08 18:01:26 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: redis.service failed.

3 发现是失败的,接着看下日志

cat /var/log/redis/redis.log

> cat /var/log/redis/redis.log25420:C 08 Aug 17:53:45.282 * supervised by systemd, will signal readiness
25420:M 08 Aug 17:53:45.283 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
2101:M 08 Aug 18:01:11.325 # Creating Server TCP listening socket 127.0.0.1:6379: bind: Address already in use
2375:C 08 Aug 18:01:26.974 * supervised by systemd, will signal readiness
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,但该端口已经被其他进程占用。可以按照以下步骤来解决这个问题:

> sudo lsof -i :6379COMMAND    PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
redis-ser 2407 root    6u  IPv4 391104235      0t0  TCP *:6379 (LISTEN)> sudo kill 2407

杀掉原进程 再次重启并观察状态

> sudo systemctl daemon-reload
> sudo systemctl start redis
> sudo systemctl status redis

查看状态

● redis.service - Redis persistent key-value databaseLoaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)Drop-In: /etc/systemd/system/redis.service.d└─limit.confActive: active (running) since Fri 2024-08-09 10:16:07 CST; 8s agoMain PID: 21028 (redis-server)CGroup: /system.slice/redis.service└─21028 /usr/bin/redis-server 127.0.0.1:6379Aug 09 10:16:07 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: Starting Redis persistent key-value database...
Aug 09 10:16:07 yangxiuqing-linux.bcc-bdbl.baidu.com systemd[1]: Started Redis persistent key-value database.

成功了!

在Linux系统中使用nano文本编辑器时,保存文件并退出操作步骤

1 保存:按下 Ctrl + O(即 Control 键和字母O键同时按)
2 确认文件名:如果不需要改变文件名,按 Enter 键确认
3 退出:按下 Ctrl + X(即 Control 键和字母X键同时按)

http://www.lryc.cn/news/423187.html

相关文章:

  • Hive3:识别内部表、外部表及相互转换
  • Android笔试面试题AI答之Kotlin(7)
  • 高辐照整车太阳辐照模拟系统试验舱
  • 如何制作优秀的年终总结PPT?
  • 架构师第六周作业
  • 解密Java中介者模式:代码实例带你深入理解
  • 19c做好这件事,大幅提升Data Pump工作效率
  • 6种常用的AR跟踪方法
  • HBO引爆血腥浪漫,尺度全开必看的影视剧推荐
  • 【kubernetes】pod控制器详解
  • Zookeeper学习、Tomcat
  • 软件测试基础知识与面试题最强总结(2024版)
  • ESP32播放网络音频文件
  • 端到端 AWS 定量分析:使用 AWS 和 AWSCLI 自动运行脚本
  • 数据结构与算法 - B树
  • Java二十三种设计模式-观察者模式(15/23)
  • opencv-python图像增强二:图像去雾(暗通道去雾)
  • 自研Vue3低代码海报制作平台第一步:基础拖拽组件开发
  • QT 的 QSettings 读写 INI 文件的示例
  • 【零基础学习CAPL语法】——testStep:测试结果输出函数
  • 8.5.数据库基础技术-规范化
  • 于博士Cadence视频教程学习笔记备忘
  • 8.3.数据库基础技术-关系代数
  • 【Vue3】vue模板中如何使用enum枚举类型
  • 组合求和2
  • Apple Maps现在可在Firefox和Mac版Edge浏览器中使用
  • 基于嵌入式Linux的数据库
  • C# 使用LINQ找出一个子字符串在另一个字符串中出现的所有位置
  • YOLOv8添加MobileViTv3模块(代码+free)
  • 从概念到落地:全面解析DApp项目开发的核心要素与未来趋势