• 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
    
  • 相关阅读:
    OPENCV图像变换-1
    OPENCV形态学操作1
    OPENCV基本滤波算法
    OSX下编译安装opencv3.1.0与opencv_contrib_master
    iOS8学习笔记-构建多视图应用程序
    iOS8学习笔记2--autolayout
    iOS学习笔记1--在xcode6以上的版本中不使用storyboard以及部分控件使用
    Objective-c学习笔记3
    objective-c学习笔记2
    objective-c学习笔记
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/16407223.html
Copyright © 2020-2023  润新知