CentOS6.7安装部署之Tomcat多实例

Tomcat单机多实例配置

操作前的准备:关闭防火墙,配置好IP地址,安装好JAVA环境

 

1、首先创建tomcat所有实例共同的工作目录/data/webapps以及tomcat所有实例的所在目录/data/tomcatserver

     mkdir -p /data/{webapps,webapps9,tomcatserver}

        

2、把tomcat的安装包解压到新建的文件夹tomcatserver中,改名为tomcat7070

     tar  -xf  apache-tomcat-6.0.44.tar.gz -C tomcatserver/

     mv  tomcatserver/apache-tomcat-6.0.44  tomcatserver/tomcat7070

3、我们再复制tomcat7070为tomcat9090作为第二个tomcat实例

     cp -r tomcatserver/tomcat7070/ tomcatserver/tomcat9090

         

     文件结构

             

4、现在我们来修改tomcat7070实例的配置文件server.xml,在此声明,我们为了区分各个tomcat实例,tomcat7070所有监听的端口都修改为7开头的端口,工作目录修改为/data/webappstomcat9090所有监听的端口都修改为9开头的端口,工作目录修改为/data/webapps9

    vim /data/tomcatserver/tomcat7070/conf/server.xml

   修改第一处:<Server port="7005" shutdown="SHUTDOWN">    把端口号改为7005

  修改第二处:  <Connector port="7070" protocol="HTTP/1.1"   这是web访问端口号改为7070

                   connectionTimeout="20000"

                   redirectPort="7443" />        这个改为7443

   修改第三处:<Connector port="7009" protocol="AJP/1.3" redirectPort="7443" />  这个是管理端口,改为7009,第二个参数的端口号与上面一样

   修改第四处:      <Host name="localhost"  appBase="/data"     这个改第二个参数,总源码文件夹(子文件夹在下面设置)

                      unpackWARs="true" autoDeploy="true"

                      xmlValidation="false"  xmlNamespaceAware="false">    添加这一行

                     <Context path="" docBase="webapps" reLoadable="true" />    添加这一行,并且改docBase这个参数(这是总文件下的子文件夹,这个主要放 "IP地址:7070" 的源码的文件夹,这个文件夹的父目录是appBase设置的位置!“目的是要与9090端口的源码分开”)

 

5、做7070端口实例的启动文件

     cp  /data/tomcatserver/tomcat7070/bin/catalina.sh    /etc/init.d/tomcat7070

     chmod  755  /etc/init.d/tomcat7070

     vim   /etc/init.d/tomcat7070 

          在#!/bin/bash下面添加两行:CATALINA_HOME=/data/tomcatserver/tomcat7070

                                     JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111.x86_64/jre

 

6、现在配置第二个实例,只需要按照配置tomcat7070实例,同样的方法配置tomcat9090就行了,只是每一个tomcat实例监听的端口一定要不同,工作目录可以相同,也可以分开。

     vim  /data/tomcatserver/tomcat9090/conf/server.xml

   第一处修改:<Server port="9005" shutdown="SHUTDOWN">   修改端口为9005

   第二处修改:<Connector port="9090" protocol="HTTP/1.1"   这是web访问端口号改为9090

               connectionTimeout="20000"

               redirectPort="8443" />                     这个改为8443

   第三处修改:<Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />  这个是管理端口,改为9009,第二个参数的端口号与上面一样

   第四处修改:<Host name="localhost"  appBase="/data"      这个改第二个参数,总源码文件夹(子文件夹在下面设置)

                unpackWARs="true" autoDeploy="true"

                xmlValidation="false"  xmlNamespaceAware="false">     添加这一行

               <Context path="" docBase="webapps9" reLoadable="true" />添加这一行,并且改docBase这个参数(这是总文件下的子文件夹,这个主要放 "IP地址:9090"的源码的文件夹,这个文件夹的父目录是appBase设置的位置!“目的是要与7070端口的源码分开”)

 

7、做9090这个端口实例的启动文件

       cp  /data/tomcatserver/tomcat9090/bin/catalina.sh    /etc/init.d/tomcat9090

       chmod  755  /etc/init.d/tomcat9090

       vim   /etc/init.d/tomcat9090

            在#!/bin/bash下面添加两行:CATALINA_HOME=/data/tomcatserver/tomcat9090

                                     JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111.x86_64/jre

8、启动实例命令(全部实例)

       /etc/init.d/tomcat9090 | 7070   start | stop

   然后使用命令netstat   -tunlp   进行验证,查看是否出现7070,7009,9090端口

       

   还可以在各自的源码文件夹中放置网页文件,用浏览器对两个实例分别访问进行验证,"IP地址:各自对应的端口号"

 

 

单机服务安装多台Tomcat

解压包然后安装,正常安装,

要注意:server.xml配置文件中的端口号不要与其他Tomcat服务冲突。

设置Catalina.sh文件的变量

     CATALINA_BASE=/usr/local/tomcat2

CATALINA_HOME=/usr/local/tomcat2

CATALINA_TMPDIR=/usr/local/tomcat2/temp

 

Tomcat调整内存

 

JAVA_OPTS="-Xms20m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m"

posted @ 2019-08-02 16:29  え稚始گ  阅读(214)  评论(0)    收藏  举报