MyCat开机自启
MyCat开机自启
方法1、在CentOS7测试有效
1、创建软连接到init.d
以我的mycat安装目录/usr/local/mycat/bin
为例
ln -s /usr/local/mycat/bin/mycat /etc/init.d/mycat
2、修改MyCat配置
修改MyCat,conf下的wrapper.conf文件,将wrapper.java.command设置为java的路径
vim /app/mycat/conf/wrapper.conf
修改内容如下:
#********************************************************************
# Wrapper Properties
#********************************************************************
# Java Application
wrapper.java.command=/home/install/jdk/jdk1.8.0_311/bin/java
wrapper.working.dir=..
3、启动,加入开机自启
# 启动
service mycat start
# 查询状态
service mycat status
# 停止
service mycat stop
# 加入开机自启
chkconfig --add mycat
# 取消开机自启
chkconfig --del mycat
方法2、在CentOS7测试无效
1、创建启动脚本
在/etc/init.d/
下创建mycat.sh
脚本,
vi /etc/init.d/mycat.sh
输入内容如下:
#!/bin/sh
#
# Simple Mycat init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: mycat
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Mycat data structure server
# Description: Mycat data structure server. See https://github.com/MyCATApache/Mycat-Server
### END INIT INFO
EXEC=/usr/local/mycat/bin/mycat
PIDFILE=/usr/local/mycat/logs/mycat.pid
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Mycat server..."
$EXEC start
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$EXEC stop
while [ -x /proc/${PID} ]
do
echo "Waiting for Mycat to shutdown ..."
sleep 1
done
echo "Mycat stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
2、提升启动脚本的权限
提升启动脚本权限:
chmod +x /etc/init.d/mycat.sh
3、常用命令
开机自启在CentOS7下测试没用。。
增加开机自启:chkconfig --add mycat.sh
启动mycat服务:systemctl start mycat
查看mycat状态:systemctl status mycat
停止mycat服务:systemctl stop mycat
取消开机自启:chkconfig --del mycat.sh
方法3、直接加入rc.local CentOS7测试无效
# 提升权限
chmod +x /etc/rc.d/rc.local
# 加入启动项
vi /etc/rc.d/rc.local
# 加入以下内容
/usr/local/mycat/bin/mycat start
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
2020-06-23 Feign入门