将redis配置成service服务

  • 第1步,确认 redis 允许 SHUTDOWN(停止服务会用到)
[root@cenos7 opt]# cat /data/redis_7100/redis_7100.conf | grep rename
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command CONFIG ""
rename-command KEYS ""
#rename-command SHUTDOWN ""
#rename-command DEL ""
rename-command EVAL ""
  • 第2步,配置服务之前先杀掉进程
ps -ef | grep redis | grep -v grep | awk '{print $2}' | xargs kill -9 2> /dev/null
  • 第3步,创建配置文件,示例 Redis 7.0.11
cat > /usr/lib/systemd/system/redis.service <<EOF
[Unit]
Description=Redis 7.0.11
After=network.target

[Service]
User=redis
Group=redis
Type=forking
ExecStart=/usr/local/bin/redis-server /data/redis_7100/redis_7100.conf
ExecStop=/usr/local/bin/redis-cli -a RbY9k2_NBf1QWy8I -h 127.0.0.1 -p 7100 shutdown
LimitNOFILE=65536
PrivateTmp=false

[Install]
WantedBy=multi-user.target
EOF
  • 第4步,重新加载服务
chmod 644 /usr/lib/systemd/system/redis.service
systemctl daemon-reload
systemctl enable redis
  • 第5步,测试一下服务启动
systemctl start redis
systemctl status redis
Copyright © www.sqlfans.cn 2021 - 2026 All Right Reserved更新时间: 2026-08-06 09:41:06

results matching ""

    No results matching ""