精华内容
下载资源
问答
  • 一台服务器多个tomcat效率
    千次阅读
    2019-12-18 17:51:51

    一、简介

    之前的文章中提到了一个tomcat发布多个服务,现在 来说一说,如何在一台服务器上安装多个tomcat。其实“一个tomcat发布多个服务”和“一台服务器上安装多个tomcat”实现的目的是一致的,都是实现多个服务的同时发布,但是其中也是有区别的。

    先说前者,一个tomcat发布多个服务,是使用同一个端口,换成不同的路径,使得服务顺利发布。但是这里容易出现相同jar包冲突的情况,处理也是有点麻烦。
    再说后者,多个tomcat发布多个服务,不同的tomcat发布不同的服务,服务间彼此独立,互不干扰!

    二、安装

    将tomcat压缩包进行解压,置于同一目录下,并给tomcat进行重新命名。可以命名为tomcat1、tomcat2、tomcat3等等。。。此举是为了避免后期环境变量配置过程中,因tomcat重名引起的冲突。

    命令演示:

    tar -zxvf apache-tomcat-7.0.85.zip
    mv apache-tomcat-7.0.85 tomcat1
    

    三、配置

    这里需要配置两个位置的文件,一个是Linux系统中的环境变量/etc/profile;另一个是tomcat中的catalina.sh文件。

    1、配置环境变量

    tomcat只有一个的时候,可以不用配置,因为默认的变量就是tomcat。一旦有了多个tomcat,一个默认变量是不能分辨出来的,所以需要增加环境变量进行区分。
    linux环境中,环境变量一般存放于/etc/profile 文件中。
    PS:profile文件中的环境变量是系统的全局变量,适用于整个系统哦!
    编辑/etc/profile 文件

    vi /etc/profile
    

    增加如下内容:

    #TOMCAT1
    export CATALINA_BASE_1=/egova/apache-tomcat-7.0.85
    export CATALINA_HOME_1=/egova/apache-tomcat-7.0.85
    export TOMCAT_HOME_1=/egova/apache-tomcat-7.0.85
    export CATALINA_BASE_1 CATALINA_HOME_1 TOMCAT_HOME_1
    
    #TOMCAT2
    export CATALINA_BASE_2=/egova/tomcat2
    export CATALINA_HOME_2=/egova/tomcat2
    export TOMCAT_HOME_2=/egova/tomcat2
    export CATALINA_BASE_2 CATALINA_HOME_2 TOMCAT_HOME_2
    
    #TOMCAT3
    export CATALINA_BASE_3=/egova/tomcat3
    export CATALINA_HOME_3=/egova/tomcat3
    export TOMCAT_HOME_3=/egova/tomcat3
    export CATALINA_BASE_3 CATALINA_HOME_3 TOMCAT_HOME_3
    
    

    2、配置catalina.sh文件

    编辑tomcat1的catalina.sh文件:

    vi tomcat1/bin/catalina.sh
    

    增加如下内容

    export CATALINA_HOME=$CATALINA_HOME_1
    export CATALINA_BASE=$CATALINA_BASE_1
    

    剩余的tomcat2、tomcat3都如此执行。

    配置完成以后,需要将配置信息进行保存,完成操作后退出。
    (control+C :wq )

    四、重启tomcat

    进入Tomcat的bin目录下:cd /tomcat1/bin
    执行关闭Tomcat命令:./shutdown.sh
    执行开启Tomcat命令:./start.sh

    tomcat2 、tomcat3重复如此操作!

    重启成功后,即完成本次任务,结束。
    By the way,Tomcat发布服务可以参考我的其他文章《Tomcat发布web服务》。

    更多相关内容
  • 本篇文章主要讲诉了在同一台服务器上配置多个Tomcat的方法,主要是解决端口冲突问题,有需要的可以了解一下。
  • 在同一台服务器上配置多个Tomcat
  • 一台服务器部署多个tomcat

    千次阅读 2018-07-19 09:39:11
    在部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中个应用发生异常,导致服务奔溃,这将影响到另外个应用提供服务。 1. Widow系统下(内容来自...

    在部署多个应用时,尽量不要把多个应用部署在同一个tomcat下,原因是假如其中一个应用发生异常,导致服务奔溃,这将影响到另外一个应用提供服务。

    1. Widow系统下(内容来自https://www.cnblogs.com/wryu/p/7327298.html

    • 安装tomcat步骤 

              1. 下载apache-tomcat-8.0.30 ,下载下来的文件为apache-tomcat-8.0.30-windows-x64.zip

              2. 解压该压缩包到D:/目录下。

              3. 修改解压文件夹名字为:tomcat-8080

              4. 在D:/目录下创建该文件夹的两个副本,分别更名为:tomcat-8081、tomcat-8082

              5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:

                   CATALINA_HOME_8080,其值为:D:\tomcat-8080;

                   CATALINA_HOME_8081,其值为:D:\tomcat-8081;

                   CATALINA_HOME_8082,其值为:D:\tomcat-8082;

              6. 修改启动端口和关闭端口:

                   进入D:\tomcat-8081\conf\目录,打开server.xml文件,修改下面两个地方:

                   (1)<Server port="8006" shutdown="SHUTDOWN">

                             修改这个port=”8006”,使得它的关闭端口和另一个关闭端口不发生冲突。

                   (2)<Connector port="8081" maxHttpHeaderSize="8192"

                                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

                                  enableLookups="false" redirectPort="8443" acceptCount="100"

                                  connectionTimeout="20000" disableUploadTimeout="true" />

                             修改port=”8081”,使得它的连接端口和另一个不冲突。

                   (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

                             修改这个port=”8010”,使得它的AJP端口和另一个不冲突。

              7. 修改startup.bat、shutdown.bat和catalina.bat文件内容:

                   (1) 打开D:\tomcat-8081\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (2) 打开D:\tomcat-8081\bin\shutdown.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

                   (3) 打开D:\tomcat-8081\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME_8081。

              9.按照上述方法配置tomcat-8080 ,tomcat-8082。

              10.启动Tomcat,在命令行下分别进入三个不同的Tomcat安装目录下,执行startup.bat,分别启动三个Tomcat。然后在浏览器中输入以下内容,如果显示tomcat主页,则部署成功:

           http://localhost:8080

           http://localhost:8081

           http://localhost:8082

    • 将tomcat配置成服务

              1.进入tomcat-8080/bin目录,修改 service.bat,找到以下内容,修改SERVICE_NAME为自定义的服务名

                   rem Set default Service name

                   set SERVICE_NAME=tomcat8080

                   set DISPLAYNAME=Apache Tomcat 8.0 %SERVICE_NAME%

              2.在service.bat中搜索CATALINA_HOME,并全部替换为CATALINA_HOME_8080(与环境变量名保持一致)

              3.在tomcat-8080/bin目录下,找到tomcat8.exe和tomcat8w.exe,重命名为SERVICE_NAME配置的名字一致,这里重命名为tomcat8080.exe和tomcat8080w.exe

              4.使用命令行进入tomcat-8080/bin,执行service.bat install

              5.使用win+r输入services.msc进入服务界面,找到DISPLAYNAME对应的服务名(即Apache Tomcat 8.0 tomcat8080),右键选择“属性”菜单,在“常规”选项卡选择“启动类型”为“自动”,或者进入tomcat-8080/bin目录 ,双击tomcat8080w.exe,在弹出的界面选中General选项卡,选择Startup type为Automatic,即开机自启动

    展开全文
  • 一台服务器如何部署多个tomcat和项目(最详细的图文教程!!!)前言二、搭建步骤1.tomcat服务运行必须依赖jdk,所以要先进行jdk安装及环境变量的配置,没有配置好的同学请参考下链接文章2.进行tomcat环境变量配置3....

    前言

    提示:部署多个项目的方法有很多种,本文记载的是在Windows下 安装多个tomcat通过修改端口来部署项目,Linux部署方式大同小异


    # 第一步: 解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份,没有tomcat的同学可以下载本文提供的

    链接:https://pan.baidu.com/s/1DTHCoU_ZnEZht0t-z3OcSg
    提取码:5236
    如图示:在这里插入图片描述)

    二、搭建步骤

    1.tomcat服务运行必须依赖jdk,所以要先进行jdk安装及环境变量的配置,没有配置好的同学请参考下链接文章

    转载:https://www.cnblogs.com/boringwind/p/8001300.html

    2.进行tomcat环境变量配置

    1. 环境变量在哪配我想应该不用多说了,如果没配JDK的环境变量,是启动不了tomcat的。直接在系统变量下新建一个环境变量:
      变量名CATALINA_HOME
      变量值tomcat安装目录
      在这里插入图片描述

    2. 有多少个tomcat就配多少个CATALINA_HOME,在后面追加
      例如:CATALINA_HOME_8081,CATALINA_HOME_8082
      在这里插入图片描述

    3. 在系统变量下再新建一个环境变量:和CATALINA_HOME配置是一样的,多少个tomcat就配置多少个,在后面追加就好了CATALINA_BASE_8081
      变量名CATALINA_BASE
      变量值tomcat安装目录
      在这里插入图片描述
      在这里插入图片描述

    4. path新建环境,每一个tomcat要添加两个变量如图所示:
      新建变量1:%CATALINA_HOME%\lib
      新建变量2:%CATALINA_HOME%\bin
      在这里插入图片描述

    3.进行tomcat文件配置

    1. tomcat安装默认的端口是8080,所以第一个tomcat不用配置,只需要修改剩下的两个tomcat,如图有三个tomcat,只需要修改tomcat_8081和tomcat_8082
      在这里插入图片描述

    2. 修改tomcat_8081目录config下的server.xml如图:修改后记得保存
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    3. 修改tomcat_8081目录bin下的startup.bat 选中CATALINA_HOME按住快捷键:Ctrl+H,一键全部替换成你环境变量的值保存如图:修改后记得保存在这里插入图片描述
      在这里插入图片描述

    4. 修改tomcat_8081目录bin下的catalina.bat
      第一步选中CATALINA_HOME按住快捷键:Ctrl+H,一键全部替换成你环境变量的值
      第二步选中CATALINA_BASE按住快捷键:Ctrl+H,一键全部替换成你环境变量的值
      如图:修改后记得保存
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    4.进行tomcat文件配置 这样就配置好了一个tomcat,你有几个tomcat就到每个tomcat里面重复上面的步骤,每个配置和上面的tomcat_8081是大同小异的,只需要修改端口与对应的tomcat环境变量值

    三、启动tomcat

    1. 方式:直接进入目录方式。
      进入tomcat的bin目录下打开cmd:输入startup.bat然后按回车, 在浏览器输入:http://localhost:8081/
      在这里插入图片描述在这里插入图片描述

    2. 我们再打开一个默认的8080端口的服务器测试一下,进入没有修改的tomcat的bin目录下
      输入startup.bat然后按回车, 在浏览器输入:http://localhost:8080/
      在这里插入图片描述在这里插入图片描述如图示:一样启动成功,由于本地8080端口部署了项目,所以覆盖了默认的tomcat网页,还有一个tomcat_8082在这里就不演示了,要部署多个tomcat的同学可以按照以上步骤部署。


    总结

    提示:部署多个项目可以只要一个tomcat修改端口,本文记录的是一台服务器安装多个tomcat并且启动,在每个tomcat里面都可以部署项目或多个项目,是一种较稳定高性能的方法。

    最后:本文版权归作者和(CSDN)共有,但未经作者同意转载必须保留以上的声明且在放在文章页面明显位置。谢谢合作!!!

    展开全文
  • 利用不同端口区别,同一台电脑上可启动多个tomcat
  • 1.复制整个tomcat文件改名 2.更改server文件中的三个端口号,让其与原文件不一样 3.保存启动Tomcat完成,多个也是一样的操作

    1.复制整个tomcat文件改名
    2.更改server文件中的三个端口号,让其与原文件不一样
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    3.保存启动Tomcat完成,多个也是一样的操作

    展开全文
  • 一台服务器上部署多个tomcat总结

    千次阅读 2019-01-21 20:32:06
    为了不让tomcat之间端口冲突,需要修改server.xml配置 路径在tomcat安装目录conf文件夹下,如图 主要有三端口需要修改 (1)修改服务关闭端口port,如下 &amp;lt;Server port=&quot;8005&quot...
  • 一台服务器上部署多个tomcat

    千次阅读 2018-08-09 20:37:53
    最近在部署几个项目,要求在新的一台Linux服务器上同时部署多个Tomcat,由于之前只部署过一个Tomcat的经验,所以在期间踩了不少坑,所幸是最后还是部署成功了。话不多说,接下来就详细介绍下方法。 服务器配置: ...
  • 一、一台服务器启动多个tomcat 1、解压相同两个tomca服务器,找到其中一个服务器安装目录conf文件下的server.xml,三个端口: &lt;1&gt;8005为关闭服务器端口 &lt;2&gt;8080http请求端口 &...
  • 一台服务器(电脑)运行多个Tomcat

    千次阅读 2017-12-05 19:32:53
    经过如下方法就可以实现统一台服务器(电脑)上运行多个Tomcat的目的了。 1、配置电脑”环境变量”单个Tomcat的配置步骤不再重述,直接从配置第二个Tomcat开始。对电脑”环境变量”做调整,增加环境变量CATALINA_HOMEB...
  • 一台Linux机器搭建多Tomcat

    千次阅读 2022-01-25 18:48:10
    日后我们需要做项目的时候,会将多个项目放入一个tomcat中。但是这样会带来不好的后果,首先是如果其中个项目出现问题,那么整个tomcat都无法启动;其次是如果个项目需要进行维护,那就需要停掉整个tomcat,并且...
  • 用图示方式简单教你如何多个域名共用同个IP地址的80端口。
  • 一台服务器上部署多个Tomcat

    千次阅读 2017-11-23 16:01:14
    一台服务器上部署多个Tomcat 一.下载Tomcat安装包 进入Tomcat的官网:http://tomcat.apache.org/,选择要下载的Tomcat的版本,点击进入,特别说明一下要安装Tomcat9的话,JDK需要在1.8版本以上,安装Tomcat8的话...
  • 如何使一台电脑多个tomcat共存?——所有版本通用解决办法 提示:使用官网下载的安装包,下载你需要的版本然后解压到你熟悉的目录并且记住该目录的位置 文章目录如何使一台电脑多个tomcat共存?——所有版本通用...
  • Tomcat介绍Tomcat是Apache 软件基金会(Apache SoftwareFoundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范...
  • Centos中搭建多台Tomcat服务器

    千次阅读 多人点赞 2020-04-21 10:53:58
    为了满足业务需求,我们需要在同一 Centos 服务器中搭建多个 Tomcat 服务器,下面,就让我们起来看看吧 1、安装 JDK https://blog.csdn.net/qq_40065776/article/details/101000101 2、安装 Tomcat ...
  • 用图示方式简单教你如何多个域名共用同个IP地址的80端口。
  • 随着网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如数据库服务器读写分离、分离出图片作为单独服务、使用分布式将一个大功能部署在不同的服务器上,这些是服务器后端的负载均衡,将压力分散到不同...
  • 昨天讨论了一个问题,就是在同一台电脑里,跑1个tomcat效率高,还是跑N个的高?这个效率包括所有性能方面的。 基本的方案是这样的: 1, request->nginx-tomcat |-tomcat 2, request->nginx-|-...
  • 一台服务器上安装多个tomcat,执行其中一个tomcat启动脚本后,却启动了另外一个tomcat。 这是由于没有在启动脚本(startup.sh)中配置相关参数导致的。 在启动参数首行加入如下配置: export JAVA_HOME=/home/...
  • 最近需要把两个项目同时部署到服务器上,于是研究了...1,一个tomcat下同时部署两个项目(多个项目可以参考) 1.1项目都放在webapps内(共用个端口) 1)把两个项目都放在webapps下。 2)处理重复jar包。 3)tomca...
  • 、原理讲解: tomcat启动可以通过两脚本分别进行启动 ./startup.sh 或者 catalina.sh run 形式执行启动 其实startup.sh的启动也是调用的catalina.sh,然后去启动的,所以我们需要关注的就是catalina.sh文件...
  • 一台服务器上同时装两个Tomcat且同时运行 可能说到Windows大家觉得可能会很LOW,但没办法谁叫人家牛逼呢 最近要重新部署项目,但又不能停了原来的项目,故找了个简单的方法,安装两个tomcat,理论上很简单,但因为...
  • Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,...Nginx 是一个很强大的高性能We...
  • 我在服务器中部署三个tomcat,有个通配型的证书、个主域名、两个二级域名。 三个Tomcat中分别部署着不同的项目,我想让这三个tomcat下的项目都能通过htts访问,不知道能实现吗?
  • 一台服务器运行多个项目的时候会遇到这样的问题:如果使用同一个tomcat来启动不同项目的话,项目之间会相互影响;如果用多个tomcat运行项目,那么在访问项目的时候又不能都使用80端口,还要加上端口号,显得很麻烦又...
  • 大多人在Windows平台用的Tomcat都是免安装版本的,很自然想到复制几份目录,就是在同个电脑上跑多个Tomcat服务了。实际上是不可以的。经过如下方法就可以实现统一台服务器(电脑)上运行多个Tomcat的目的了。
  • 参考资料:...由于在我的linux系统中有tomcat和JDK了,这边不介绍上传安装tomcat和JDK过程,详细资料可以看我的博客或者上面大佬的博客。 1.直接远程连接服务器,复制粘贴tomca...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,032
精华内容 49,212
热门标签
关键字:

一台服务器多个tomcat效率