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

    配置信息

     centos:7.8

     tomcat:7.0.3

     instans1:/usr/local/tomcat/instans1 8081

     instans2:/usr/local/tomcat/instans1 8082

     instans3:/usr/local/tomcat/instans1 8083

     webapps:/webapps/ROOT

    1 多实例作用

     多实例运行不同的应用  类似于虚拟主机

     多实例运行相同的应用  实现负载均衡 支持高并发处理 session问题

    2 配置

    #创建实例目录
    mkdir /usr/local/tomcat/instans{1,2,3}
    
    #拷贝文件
    cp -r /usr/local/tomcat/{conf,logs,temp,work,webapps} /usr/local/tomcat/instans1
    
    #拷贝目录
    cp -r /usr/local/tomcat/instans1/* /usr/local/tomcat/instans2
    cp -r /usr/local/tomcat/instans1/* /usr/local/tomcat/instans3

    3 修改配置文件

    [root@localhost ~]# vim /usr/local/tomcat/instans1/conf/server.xml
    <Server port="8005" shutdown="SHUTDOWN">        #各实例不同端口
        <Connector port="8081" protocol="HTTP/1.1"     #各实例不同端口
        <Host name="localhost"  appBase="/webapps"     #改为实例的发布目录

    4 编写启停脚本

    [root@localhost ~]# cat /usr/local/tomcat/instans1/tomcat-instans1.sh 
    #!/bin/bash
    #instans1
    export CATALINA_HOME="/usr/local/tomcat"
    export CATALINA_BASE="/usr/local/tomcat/instans1"
    case "$1" in
    start)
        $CATALINA_HOME/bin/startup.sh;;
    stop)
        $CATALINA_HOME/bin/shutdown.sh;;
    restart)
        $CATALINA_HOME/bin/shutdown.sh
        sleep 3
        $CATALINA_HOME/bin/startup.sh;;
    esac
    [root@localhost ~]# chmod +x /usr/local/tomcat/instans1/tomcat-instans1.sh

    5 启动服务

    /usr/local/tomcat/instans1/tomcat-instans1.sh start
    /usr/local/tomcat/instans2/tomcat-instans2.sh start
    /usr/local/tomcat/instans3/tomcat-instans3.sh start

  • 相关阅读:
    About HDFS blocks
    Hadoop源代码分析(一)
    Hadoop源代码分析(三)
    MapReduce基础
    Pig安装与配置教程
    MapReduce数据流(三)
    MapReduce数据流(二)
    c++中的临时对象
    如何修改CMD命令行窗口下的默认路径
    VC2005: warning LNK4076: 无效的增量状态文件
  • 原文地址:https://www.cnblogs.com/Xinenhui/p/14083274.html
Copyright © 2011-2022 走看看