zoukankan      html  css  js  c++  java
  • Tomcat多实例配置

    IP:192.168.200.112

    java环境变量还是原来的配置

    把以前的tomcat删除

    tar xf apache-tomcat-8.5.40.tar.gz -C /usr/local/

     mkdir -p /usr/local/tomcat_instance/tomcat1

     mkdir -p /usr/local/tomcat_instance/tomcat2
     cp -R /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat1
    cp -R /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat2
    mkdir /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin

    touch /usr/local/tomcat_instance/tomcat1/bin/startup.sh 

    chmod +x /usr/local/tomcat_instance/tomcat1/bin/startup.sh

    touch /usr/local/tomcat_instance/tomcat2/bin/startup.sh 

    chmod +x /usr/local/tomcat_instance/tomcat2/bin/startup.sh

    [root@localhost ~]# vim /usr/local/tomcat_instance/tomcat1/bin/startup.sh

    #!/bin/bash
    export CATALINA_HOME="/usr/local/apache-tomcat-8.5.40"
    export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
    export CATALINA_TMPDIR="$CATALINA_BASE/temp"
    export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
    export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=ture -Dtomcat.name=tomcat1"

    #创建logs目录
    if [ ! -d "$CATALINA_BASE/logs" ];then
    mkdir $CATALINA_BASE/logs
    fi
    #创建temp目录
    if [ ! -d "$CATALINA_BASE/temp" ];then
    mkdir $CATALINA_BASE/temp
    fi
    #调用tomcat启动脚本
    bash $CATALINA_HOME/bin/startup.sh "$@"

    [root@localhost ~]# vim /usr/local/tomcat_instance/tomcat2/bin/startup.sh

    #!/bin/bash
    export CATALINA_HOME="/usr/local/apache-tomcat-8.5.40"
    export CATALINA_BASE="/usr/local/tomcat_instance/tomcat2"
    export CATALINA_TMPDIR="$CATALINA_BASE/temp"
    export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
    export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=ture -Dtomcat.name=tomcat2"

    #创建logs目录
    if [ ! -d "$CATALINA_BASE/logs" ];then
    mkdir $CATALINA_BASE/logs
    fi
    #创建temp目录
    if [ ! -d "$CATALINA_BASE/temp" ];then
    mkdir $CATALINA_BASE/temp
    fi
    #调用tomcat启动脚本
    bash $CATALINA_HOME/bin/startup.sh "$@"

      [root@localhost ~]# vim /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh

    export CATALINA_HOME="/usr/local/apache-tomcat-8.5.40"
    export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
    export CATALINA_TMPDIR="$CATALINA_BASE/temp"
    export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

    bash $CATALINA_HOME/bin/shutdonw.sh "$@"

      [root@localhost ~]#chmod +x /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh

    内容差不多修改个成tomcat2

     [root@localhost ~]#chmod +x /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh

    [root@localhost ~]# vim /usr/local/tomcat_instance/tomcat2/conf/server.xml

    只要tomcat2的端口不与tomcat1的端口冲突即可

     

     

     [root@localhost ~]# mkdir /usr/local/tomcat_instance/tomcat1/webapps/ROOT -p

     [root@localhost ~]# mkdir /usr/local/tomcat_instance/tomcat2/webapps/ROOT -p

     [root@localhost ~]# vim/usr/local/tomcat_instance/tomcat1/webapps/ROOT/index.jsp 

    <html>
    <title>Tomcat-1</title>
    <body>
    Hello This is Tomcat-1.
    </body>
    <html>

     [root@localhost ~]#   vim /usr/local/tomcat_instance/tomcat2/webapps/ROOT/index.jsp 

    <html>
    <title>Tomcat-2</title>
    <body>
    Hello This is Tomcat-2.
    </body>
    <html>

     [root@localhost ~]#  /usr/local/tomcat_instance/tomcat1/bin/startup.sh 

     [root@localhost ~]#  /usr/local/tomcat_instance/tomcat2/bin/startup.sh

     [root@localhost ~]#   netstat -lnpt |grep java

    查看是否有两个PID号不一样Java进程

    测试:在网址输入

    192.168.200.112:8080

    192.168.200.112:8090

    在做个实例很简单:

     [root@localhost ~]# 

    [root@localhost ~]# cd /usr/local/tomcat_instance/

    [root@localhost tomcat_instance]# cp -r tomcat2 tomcat3

     [root@localhost ~]# 

    [root@localhost tomcat_instance]# vim tomcat3/bin/shutdown.sh

    把2全改成3

      [root@localhost tomcat_instance]# vim tomcat3/bin/startup.sh

    把2全改成3

    [root@localhost tomcat_instance]# rm -rf tomcat3/bin/tomcat.pid

     [root@localhost ~]#

    [root@localhost tomcat_instance]# vim tomcat3/conf/server.xml

    该那三个端口号即可:注意不要与tomcat1和tomcat2端口号冲突

    [root@localhost tomcat_instance]# vim tomcat3/webapps/ROOT/index.jsp

    把里面的内容2改成3即可

    [root@localhost ~]# /usr/local/tomcat_instance/tomcat3/bin/startup.sh 

    Java端口号变成三对

    测试即可

     测试时找一台nginx机器,修改配置文件

     

  • 相关阅读:
    base64编码的字符串与图片相互转换
    超酷3D照片展示效果
    table内容保存到Excel中
    项目管理--PMBOK 读书笔记(3)【项目经理的角色 】
    项目管理--PMBOK 读书笔记(2)【项目运行环境】
    项目管理--PMBOK 读书笔记(1)【引论】
    C# ASP.NET递归循环生成嵌套json结构树
    将XML转换为JSON并强制数组
    Yapi Docker 部署
    Spring Cloud Feign+Hystrix自定义异常处理
  • 原文地址:https://www.cnblogs.com/maoyanqing/p/11557974.html
Copyright © 2011-2022 走看看