在 CentOS 上配置 Redis 开机自启,常见有两种方式:systemd(推荐,CentOS 7+) 和 chkconfig(CentOS 6)。下面分别说明。
redis-server --version
如果未安装:
yum install -y redis
# 或
dnf install -y redis
systemctl start redis
systemctl enable redis
查看状态:
systemctl status redis
/etc/redis.conf/usr/lib/systemd/system/redis.service如需修改配置:
vim /etc/redis.conf
常见参数:
bind 0.0.0.0
daemonize no
requirepass yourpassword
修改后重启:
systemctl restart redis
service redis start
chkconfig redis on
查看:
chkconfig --list redis
如果你是通过源码安装的 Redis,需要手动创建 systemd 服务。
vim /etc/systemd/system/redis.service
内容示例:
[Unit]
Description=Redis Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis
systemctl enable redis
systemctl is-enabled redis
输出:
enabled
重启服务器测试:
reboot
redis-cli ping
查看日志:
journalctl -u redis
如果你愿意,可以告诉我:
我可以给你完全针对你环境的配置方案。