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

devtools/2024/10/18 0:14:24/

redisFailed_to_start_redisservice_Unit_not_found_0">重启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 redisredis.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.ppmy.cn/devtools/93967.html

相关文章

Mojo中低水平的IR介绍

Mojo是一种具有广泛现代功能的高级编程语言。Mojo还为程序员提供了访问所有底层原语的机会,以便编写强大而零成本的抽象。 ​ 这些原语用MLIR实现,MLIR是一种用于编译器设计的可扩展中间表示格式。许多不同的编程语言和编译器将它们的源程序翻译成MLIR,因为Mojo提供了直接访…

高性能并行计算面试-核心概念-问题理解

目录 1.什么是并行计算?高性能从哪些方面体现? 2.CPU常见的并行技术 3.GPU并行 4.并发与并行 5.常见的并行计算模型 6.如何评估并行程序的性能? 7.描述Am达尔定律和Gustafson定律,并解释它们对并行计算性能的影响 8.并行计…

设计模式(1)创建型模式和结构型模式

1、目标 本文的主要目标是学习创建型模式和结构型模式,并分别代码实现每种设计模式 2、创建型模式 2.1 单例模式(singleton) 单例模式是创建一个对象保证只有这个类的唯一实例,单例模式分为饿汉式和懒汉式,饿汉式是…

Linux下 vim的用法

目录 前言 一、初始Vim 二、使用Vim 1.1命令模式 2.1底行模式 3.1插入模式 前言 提示:这里可以添加本文要记录的大概内容: 本篇文章会介绍vim的基本用法和为什么我们要学习vim。 提示:以下是本篇文章正文内容,下面案例可供…

【JAVA】LinkedList 详解

LinkedList LinkedList 是一种常见的数据结构,它由一组节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。与数组不同,LinkedList 中的元素在内存中并不是连续存储的,而是通过指针链接在一起的。这使得 LinkedList …

redis面试(十三)公平锁排队代码剖析

我们来看一下第二种redis分布式锁 第一种锁是可重入锁,非公平可重入锁,所谓的非公平可重入锁是什么意思呢?胡乱的争抢,根本没有任何公平性和顺序性可言 第二种锁,可重入锁,公平锁 通过公平锁&#xff0c…

一篇文章教会你如何使用Haproxy,内含大量实战案例

1. Haproxy 介绍 HAProxy是法国开发者 威利塔罗(Willy Tarreau) 使用C语言编写的自由及开放源代码软件,是一款具备高并发(万级以上)、高性能的TCP和HTTP应用程序代理. HAProxy运行在当前的硬件上,可以支持…

使用Cisco软件进行模拟万维网配置访问服务器过程

万维网(www)实验 文章目录 万维网(www)实验1.实验目的2.实验流程3.实验步骤 1.实验目的 1)理解www站点 2)理解上层应用和下层通信网络的关系 2.实验流程 开始 → 布置拓扑 → 配置路由及IP地址 → 配置web服务器→ 访问服务器 →结束 3.实验步骤 1&…