温馨提示×

centos redis开机如何自启

小樊
37
2026-09-14 23:38:46
栏目: 云计算

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


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

如果你是通过 yum install redis 安装的:

1. 设置开机自启

systemctl enable redis

2. 启动 Redis

systemctl start redis

3. 查看状态

systemctl status redis

默认配置文件:/etc/redis.conf


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

如果是 make && make install 安装的:

1. 复制 Redis 启动脚本

cp /path/to/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. 添加可执行权限

chmod +x /etc/init.d/redis

4. CentOS 6 系列

chkconfig redis on

5. CentOS 7 系列(推荐用 systemd)

创建 systemd 服务文件:

vi /etc/systemd/system/redis.service

内容示例:

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

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=on-failure

[Install]
WantedBy=multi-user.target

然后:

systemctl daemon-reload
systemctl enable redis
systemctl start redis

三、常见问题

Redis 开机没启动?

  • 确认 daemonize yes(源码安装)
  • 查看日志:
journalctl -u redis

端口冲突 / 权限问题

  • 确认配置文件路径正确
  • 确认 dir 目录可写

如果你告诉我:

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

我可以给你完全匹配的操作步骤

0