温馨提示×

centos redis怎么配置开机启动

小樊
46
2026-09-30 00:36:06
栏目: 云计算

在 CentOS 上配置 Redis 开机启动,常见有两种方式:systemd(CentOS 7+ 推荐) 和 chkconfig(CentOS 6 及以前)。下面分别说明。


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

1. 安装 Redis(如已安装可跳过)

yum install epel-release -y
yum install redis -y

2. 配置 Redis

编辑配置文件(按需修改):

vi /etc/redis.conf

常见修改:

bind 0.0.0.0
protected-mode no
daemonize yes

3. 设置开机启动

systemctl enable redis

4. 启动 Redis

systemctl start redis

5. 查看状态

systemctl status redis

✅ 重启服务器后会自动启动 Redis。


二、源码安装的 Redis(无 yum 包)

如果你是从源码安装的 Redis:

1. 复制 Redis 服务文件

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

2. 编辑启动脚本

vi /etc/init.d/redis

确认以下变量:

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

3. 添加执行权限

chmod +x /etc/init.d/redis

4. 注册开机启动

chkconfig redis on

5. 启动 Redis

service redis start

三、CentOS 6 及以前(chkconfig)

chkconfig --add redis
chkconfig redis on
service redis start

四、常见问题

Redis 启动失败?

查看日志:

journalctl -u redis
# 或
cat /var/log/redis/redis.log

端口未监听?

检查:

netstat -lntp | grep 6379

如果你能告诉我:

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

我可以给你更精确的配置示例。

0 踩