创建 mycat开机启动服务配置文件
cd /etc/systemd/system
vim mycat.service
[Unit]
Description=mycat
Before=tomcat.service
After=network.target mysql.target
[Service]
Type=simple
ExecStart=/opt/tools/mycat/bin/mycat start
ExecStop=/opt/tools/mycat/bin/mycat stop
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
重新加载配置并设置开机启动
systemctl daemon-reload
systemctl enable mycat.service
踩坑记录:
-
mysql 通过 chkconfig 设置的开机启动,After 需要指定 mysql.target
-
RemainAfterExit 需要设置为yes,不然 重启后,通过
systemctl status mycat.service查看启动日志,mycat会先start再直接stop.
-
mycat的wrapper配置文件(/conf/wrapper.conf),需要指定java绝对路径,不然日志mycat有启动,但是进程实际没有.
wrapper.java.command=/opt/tools/jdk1.8.0_161/bin/java