centos7 redis自启动
时间: 2024-08-01 12:01:10 浏览: 30
在 CentOS 7 系统上设置 Redis 自动启动,通常需要完成以下几个步骤:
1. **安装 Redis**:
首先确保已经安装了 Redis。如果尚未安装,可以使用 `yum` 命令安装:
```
sudo yum install -y redis-server
```
2. **配置 Redis**:
修改 Redis 的配置文件 `/etc/redis/redis.conf`,确保监听地址、密码、持久化等设置满足需求。
3. **检查服务脚本**:
确认 Redis 是否有自动启动的服务脚本,如 `/etc/systemd/system/redis.service` 或 `/etc/init.d/redis`. 如果不存在,可以考虑创建一个 systemd 服务单元文件:
```bash
sudo nano /etc/systemd/system/redis.service
```
写入类似下面的内容:
```
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
Restart=always
User=root
Group=redis
Type=simple
[Install]
WantedBy=multi-user.target
```
4. **启用服务并启动**:
- 使用 systemd 启动:保存文件后,运行 `sudo systemctl daemon-reload && sudo systemctl enable redis.service`
- 使用 init.d 启动:`sudo chkconfig redis on`
然后运行 `sudo service redis start` 检查是否成功启动。
5. **验证启动和重启**:
- 使用 `systemctl status redis.service` 查看服务状态。
- 启动后,可以在运行级别下通过 `chkconfig redis on` 和 `service redis restart` 测试重启功能。
6. **添加开机启动**:
对于 systemd,将上述最后一步的命令替换为 `sudo systemctl auto-finish redis.service`。对于 init.d,可以编辑 `/etc/rc.local` 文件并在适当位置加入启动命令。
现在 Redis 应该会在系统启动时自动运行了。