如何停止/重启/启动redis服务

本文详细介绍了如何通过不同的方法控制Redis服务的状态,包括使用apt-get或yum安装的Redis服务的启动、停止和重启,以及通过源码安装的Redis服务的控制方式。此外,还提供了在常规方法失效时,如何使用kill命令强制停止Redis的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis

/etc/init.d/redis-server stop 
/etc/init.d/redis-server start 
/etc/init.d/redis-server restart

如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的shutdown命令来重启redis

1.redis关闭 
redis-cli -h 127.0.0.1 -p 6379 shutdown

2.redis启动 
redis-server

如果上述方式都没有成功停止redis,则可以使用终极武器 kill -9

### 启动带有自定义配置文件和数据卷的 Redis 容器 为了正确运行 Docker 命令以挂载 Redis 数据卷与配置文件并以后台模式启动容器,可以按照以下方法操作: #### 准备工作 确保已准备好 Redis 的配置文件以及用于存储数据的目录。可以通过命令 `mkdir` 创建所需的目录结构以便于挂载配置文件和数据文件[^3]。 ```bash mkdir -p /home/docker/redis/conf/ mkdir -p /home/docker/redis/data/ ``` 上述命令会分别创建两个子目录 `/conf/` 和 `/data/` 来存放 Redis 配置文件和持久化数据。 #### 下载 Redis 镜像 如果尚未下载 Redis 镜像,则需要先执行如下命令来获取官方最新的 Redis 镜像版本或者指定特定版本号的镜像[^2]: ```bash docker pull redis:latest ``` 也可以替换为其他具体的标签如 `redis:6.0.8` 作为目标版本。 #### 运行 Redis 容器 使用 `-v` 参数将主机上的路径映射到容器内部相应位置,并设置端口转发规则[-p参数],最后加上后台运行选项(-d)[^4][^5]。 完整的 Docker 命令如下所示: ```bash docker run -d \ -p 6379:6379 \ --restart=always \ --privileged=true \ -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /home/docker/redis/data:/data \ --name myredis \ redis:6.0.8 \ redis-server /etc/redis/redis.conf ``` 这条命令的作用包括但不限于以下几个方面: - 将宿主机中的 `/home/docker/redis/conf/redis.conf` 文件绑定至容器内的 `/etc/redis/redis.conf`,从而实现外部管理配置的目的; - 把宿主机上 `/home/docker/redis/data` 路径下的内容共享给容器里的 `/data` 目录,达到保存数据库记录的效果; - 设置重启策略(`--restart=always`)保证即使系统崩溃也能自动恢复服务状态; - 利用 `redis-server /etc/redis/redis.conf` 明确指定了加载哪个配置项来进行初始化过程. 以上步骤完成后即可成功部署一个带自定义设定且支持长期储存功能的Redis实例[^1].
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值