美文网首页
Tomcat单机多实例

Tomcat单机多实例

作者: Cursor_fei | 来源:发表于2017-05-04 16:33 被阅读164次

    Tomcat官网
    官网多实例配置说明
    1、 官网下载 Tomcat 解压版。

    #下载
    wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz
    #解压
    tar -zxvf apache-tomcat-9.0.0.M20.tar.gz
    

    目录结构:
    bin (运行脚本)
    conf (配置文件)
    lib (核心库文件)
    logs (日志目录)
    temp (JVM用于临时文件的目录(java.io.tmpdir)
    webapps (自动加载的Web应用程序)
    work (Web应用程序临时工作目录)

    以上目录中,只有bin,lib可以被多个实例公用,其它的目录conf、logs、temp、webapps和work文件夹,每个实例必须拥有自己的独立的文件夹

    2、 复制出多个实例

    #重命名文件夹
    mv apache-tomcat-9.0.0.M20/ tomcat8080
    #建立新实例的文件夹
    mkdir tomcat9090
    #复制配置文件和应用目录到新的实例目录(如果有自己的特殊目录,一并复制)
    cp -a tomcat8080/conf/ tomcat9090/
    cp -a tomcat8080/webapps/ tomcat9090/
    #新建别的文件夹
    mkdir logs temp work
    #新实例conf中修改service.xml中的所有端口(Server port,Connector port ,AJP port)
    vim tomcat9090/conf/service.xml
    ##自行修改为想要的端口
    #新实例下建立启动和关闭脚本(内容在下面的代码块)
    touch start.sh
    touch stop.sh
    #修改运行权限
    chmod +x start.sh
    chmod +x stop.sh
    

    start.sh 内容

    export CATALINA_BASE=xxxxxx/tomcat9090(新的实例的目录)
    export CATALINA_HOME=xxxxxx/tomcat8080(原有实例的目录)
    
    cd $CATALINA_HOME/bin
    
    sh startup.sh
    

    stop.sh 内容

    export CATALINA_BASE=xxxxxx/tomcat9090(新的实例的目录)
    export CATALINA_HOME=xxxxxx/tomcat8080(原有实例的目录)
    
    cd $CATALINA_HOME/bin
    
    sh shutdown.sh
    

    完成以上步骤,新的tomcat实例可以通过其目录下的start.sh和stop.sh进行启动和关闭了。

    相关文章

      网友评论

          本文标题:Tomcat单机多实例

          本文链接:https://www.haomeiwen.com/subject/rqqdtxtx.html