温馨提示×

centos redis开机启动怎么配

小樊
39
2026-09-18 00:30:12
栏目: 云计算

在 CentOS 上配置 Redis 开机启动,常见有两种方式:CentOS 6(init.d)CentOS 7+(systemd)。下面分别说明。


一、CentOS 7 / 8(systemd,推荐)

1. 确认 Redis 已安装

which redis-server
redis-server --version

2. 创建 systemd 服务文件

vi /etc/systemd/system/redis.service

内容示例(按实际路径修改):

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

如果是 yum 安装,路径通常是:

  • ExecStart=/usr/bin/redis-server /etc/redis.conf

3. 重新加载 systemd

systemctl daemon-reload

4. 设置开机启动

systemctl enable redis

5. 启动 Redis

systemctl start redis
systemctl status redis

二、CentOS 6(init.d)

1. 复制启动脚本

cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

2. 修改脚本

vi /etc/init.d/redis

确认以下变量:

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
CONF="/etc/redis.conf"

3. 设置开机启动

chkconfig redis on

4. 启动 Redis

service redis start

三、Redis 配置注意事项

确保 redis.conf 中:

daemonize yes

(systemd 方式可设为 no,由 systemd 管理)


四、验证开机启动

重启服务器后:

ps -ef | grep redis

systemctl is-enabled redis

如果你告诉我 CentOS 版本Redis 安装方式(源码/yum),我可以给你更精确的配置。

0