温馨提示×

centos redis配置怎样开机自启

小樊
40
2026-09-21 03:34:35
栏目: 云计算

在 CentOS 上让 Redis 开机自启,常见有以下几种方式,取决于你是如何安装 Redis 的。


一、使用 yum 安装(推荐,最简单)

如果你是通过 yum 安装的 Redis:

yum install redis -y

设置开机自启

systemctl enable redis

启动 Redis

systemctl start redis

查看状态

systemctl status redis

✅ 这种方式自带 systemd 服务,最省心


二、源码编译安装 Redis(手动配置)

如果你是 源码安装(如 /usr/local/redis):

1. 创建 systemd 服务文件

vi /etc/systemd/system/redis.service

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

[Unit]
Description=Redis Server
After=network.target

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

[Install]
WantedBy=multi-user.target

2. 重载 systemd 并启用

systemctl daemon-reload
systemctl enable redis
systemctl start redis

三、旧版 CentOS(CentOS 6,使用 chkconfig)

如果你用的是 CentOS 6:

chkconfig redis on
service redis start

四、常见注意事项

  1. redis.conf 中必须关闭守护进程

    daemonize no
    

    (systemd 模式下不要设为 yes)

  2. 确认端口和权限

    ps -ef | grep redis
    netstat -lntp | grep 6379
    
  3. 防火墙(如需远程)

    firewall-cmd --add-port=6379/tcp --permanent
    firewall-cmd --reload
    

五、验证开机自启是否成功

reboot
redis-cli ping
# 返回 PONG 表示成功

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8)
  • Redis 安装方式(yum / 源码)

我可以给你完全对应你环境的配置方案。

0 踩