说到开头,本篇虽然将的是redis加入系统服务,且加入开机自动启动服务,但是适用于所有的软件、中间件。
本文接上篇 ,redis 三主三从集群搭建
在redis 安装配置目录下创建redis启动脚本
redis-start.sh
#!/bin/bash
/usr/local/bin/redis-server /home/redis-cluster/7001/redis-7001.conf
/usr/local/bin/redis-server /home/redis-cluster/7002/redis-7002.conf
/usr/local/bin/redis-server /home/redis-cluster/7003/redis-7003.conf
redis-stop.sh
#!/bin/bash
#/usr/local/bin/redis-cli -p 6973 shutdown
redis-cli -p 7001 -a '123456' shutdown
redis-cli -p 7002 -a '123456' shutdown
redis-cli -p 7003 -a '123456' shutdown
打开目录 cd /usr/lib/systemd/system/,在此目录下添加
redis.service
[Unit]
Description=redis程序
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/redis-cluster/redis-start.sh
ExecStop=/home/redis-cluster/redis-stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建软连接
ln -s `pwd`/redis.service /etc/systemd/system/multi-user.target.wants
重新加载服务
systemctl daemon-reload
开机自启动
systemctl enable redis.service
浙公网安备 33010602011771号