设为首页 收藏本站
查看: 784|回复: 0

[经验分享] 单台Linux服务器运行多个独立的tomcat服务

[复制链接]

尚未签到

发表于 2018-12-6 12:51:50 | 显示全部楼层 |阅读模式
  实验目的:
  1、在同一台服务器部署多个Tomcat,通过不同的端口能让服务器上的多个项目独立运行。
  2、有人就会问了我弄一个tomcat部署多个项目不就行了,但是你要想到 假如你这个Tomcat 蹦了呢 那岂不是这台服务器上的所有项目都挂了。所以还是得分开以防万一。
  实验环境:
  1、CentOS 6.7

  2、tomcat-8.0.45
  3、jdk 1.8.0_144
  

  

  配置好Tomcat、JDK。怎么配置看前面几章有讲到Tomcat怎么配置的,这里我就不多说了
  

  配置好第一个tomcat之后我们复制几个
  

  [root@dk local]# cp -r apache-tomcat-8.0.45/ test01
  [root@dk local]# cp -r apache-tomcat-8.0.45/ test02
  [root@dk local]# cp -r apache-tomcat-8.0.45/ test03
  

  编辑/etc/profile
  [root@dk local]#vim /etc/profile
  export JAVA_HOME=/usr/local/jdk
  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
  export TOMCAT_HOME=/usr/local/test01
  #
  export JAVA_HOME=/usr/local/jdk
  export PATH=$JAVA_HOME1/bin:$JAVA_HOME1/jre/bin:$PATH
  export CLASSPATH1=.$CLASSPATH1:$JAVA_HOME1/lib:$JAVA_HOME1/jre/lib:$JAVA_HOME1/lib/tools.jar
  export TOMCAT_HOME1=/usr/local/test02
  #
  export JAVA_HOME=/usr/local/jdk
  export PATH=$JAVA_HOME2/bin:$JAVA_HOME2/jre/bin:$PATH
  export CLASSPATH2=.$CLASSPATH2:$JAVA_HOME2/lib:$JAVA_HOME2/jre/lib:$JAVA_HOME2/lib/tools.jar
  export TOMCAT_HOME2=/usr/local/test03
  

  为catalina配置环境变量
  [root@dk local]# vim /etc/profile.d/catalina.sh
  export CATALINA_HOME=/usr/local/test01
  export PATH=$CATALINA_HOME/:bin:$PATH
  

[root@dk local]# vim /etc/profile.d/catalina1.sh
export CATALINA_HOME1=/usr/local/test02
export PATH=$CATALINA_HOME1/:bin:$PATH


[root@dk local]# vim /etc/profile.d/catalina2.sh
export CATALINA_HOME2=/usr/local/test02
export PATH=$CATALINA_HOME2/:bin:$PATH
  

  修改server.xml里面的三个端口test01不用改就用默认的就行,02、03都需要改下,这里我就修改02。方法都一样 下面是三个tomcat用到的端口号
  test01
  8005
  8080
  8009
  

  test02
  8006
  8081
  8010
  

  test03
  8007
  8082
  8011
  [root@dk test02]# vim conf/server.xml
   --默认的是8005
  
     --默认的是8009
  

  把test02下面的bin/catalina.sh的CATALINA_HOME改成之前在/etc/profile配置的
  [root@dk test02]# vim bin/catalina.sh
  :1,$s/$CATALINA_HOME/$CATALINA_HOME1/g
  ##vim 替换命令来把$CATALINA_HOME换成$CATALINA_HOME1即可  test03也是同样的方法来修改
  

  为了演示效果用了颜色区分test01用tomcat A 后面的以此类推
  [root@dk webapps]# vim ROOT/index.jsp
  

  
  
  
  tomcatA
  
  
   tomcatA.dklwj.com
  
  
  Session ID
  
  
  
  
  Created on
  
  
  
  
  
  启动三个tomcat并用ss -tnl看下每个tomcat的端口号是否处于监听状态。
  [root@dk zhz01]# ss -tnl
  State       Recv-Q Send-Q                                  Local Address:Port                                    Peer Address:Port
  LISTEN      0      1                                    ::ffff:127.0.0.1:8005                                              :::*
  LISTEN      0      1                                    ::ffff:127.0.0.1:8006                                              :::*
  LISTEN      0      1                                    ::ffff:127.0.0.1:8007                                              :::*
  LISTEN      0      100                                                :::8009                                              :::*
  LISTEN      0      100                                                :::8010                                              :::*
  LISTEN      0      100                                                :::8011                                              :::*
  LISTEN      0      100                                                :::8080                                              :::*
  LISTEN      0      100                                                :::8081                                              :::*
  LISTEN      0      100                                                :::8082                                              :::*
  LISTEN      0      128                                                :::22                                                :::*
  在客户端验证



  在浏览器上输入不同的端口来访问不同的项目,假如其中一台挂了不影响另外两台,其余的正常工作,只要把有问题的那台的故障找出来修复它,对整个项目的影响小。有什么问题希望各位指出来 相互学习!





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643995-1-1.html 上篇帖子: windows下将tomcat安装为系统服务 下篇帖子: windows服务器上,如何迁移tomcat 目录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表