安装玩redis之后,一开始 直接
/user/local/bin/redis-server /etc/redis.conf 启动非常方便;
但是后续每次服务器重启,redis都需要手动启动,比较麻烦,经常容易忘记,所以准备将其安装为系统服务。
1. 准备
创建用户和组 redis
sudo useradd -M redis # 这样不会创建 /home/redis 目录
2. 确保redis.conf 配置的路径有权限
sudo
chown -R redis:redis /var/lib/redis
sudo
chown redis:redis /var/log/redis.log
3. 编辑 /etc/systemd/system/redis.service 文件
-
[Unit]
-
Description=Redis In-Memory Data Store
-
After=network.target
-
-
[Service]
-
User=redis
-
Group=redis
-
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
4. 编辑 /etc/redis.conf 确保下面两项打开
daemonize
yes # 以后台守护进程方式启动
supervised
systemd # 可以跟systemd进程进行交互
5. 设置开机启动
systemctl enable redis
6. 启动,查看状态
systemctl start redis
systemctl status redis
阅读(3509) | 评论(0) | 转发(0) |