Linux 下tomcat多实例部署

由于业务项目涉及站点过多,每次更新重启tomcat时也重启了其他站点,对业务需求带来不便,特部署多实例。

 

系统环境:

                 jdk路径:/usr/local/jdk1.7.0_21/bin

                 tomcat所在目录:/data/apache-tomcat-7.0.56

                 多实例站点名称:WAP和API(在tomcat根目录下创建站点,如下图)

                  tomcat目录:

                                      

多实例配置:

                               由上图,我们以创建API和WAP两个文件夹,然后把tomcat中conf,logs,work,webapps,temp文件分别全部拷贝我们不同站点下。

                              逐一站点配置server.xml  如API:

//注释ajp
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->

//server端口8005改为8003
<Server port="8003" shutdown="SHUTDOWN">

<Connector port="8031" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
//在<Engine name="Catalina" defaultHost="localhost">增加host配置,如下
<Host name="xc" appBase="/data/apache-tomcat-7.0.56/API/webapps"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase=""  reloadable="true">
        <valve className="org.apache.catalina.valves.RemoteAddrValve" />
      </Context>
</Host>

 

编写启动关闭脚本:

                              在不同的站点根目录下面均需编写脚本,启动tomcat.sh脚本如下:

                        

#!/bin/s
 # description: 启动tomcat多实例.
 . /etc/init.d/functions
 RETVAL=$?
 # tomcat实例目录
 exportCATALINA_BASE="$PWD"
 # tomcat安装目录
 exportCATALINA_HOME="/data/apache-tomcat-7.0.56/"
 exportJVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
 case"$1"in
 start)
 if [ -f $CATALINA_HOME/bin/startup.sh ];then
 echo$"Start Tomcat"
 $CATALINA_HOME/bin/startup.sh
 fi
 ;;
 stop)
 if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
 echo$"Stop Tomcat"
 $CATALINA_HOME/bin/shutdown.sh
 fi
 ;;
 *)
 echo$"Usage: $0 {start|stop}"
 exit1
 ;;
 esac
 exit$RETVAL

 

           给予脚本权限:chmod 755 tomcat.sh

测试:

                 需进入到tomcat下站点实例,才可执行启动tomcat.sh

                 ./tomcat.sh start

                 ./tomcat.sh stop

                查看是否启动:ps  -ef | grep   tomcat

        

              访问测试ip+8031/站点:

                

 

                                    

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值