`
Y.L
  • 浏览: 1434 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

tomcat单机多实例部署

 
阅读更多

 在开发的过程中,因为有多个web项目的部署联调,通过简单的修改端口号配置过多实例启动

步骤如下:

1.下载一个免安装版本的``tomcat7``。

2.在tomcat目录创建一个tomcat-ins文件夹,该文件夹作为多实例的根目录。

3.分别针对每个实例创建自己的tomcat目录文件夹(conf/webapps)logs、work、temp在启动web程序的时候,会自动创建,所以无需手动创建了。

4.进入下载好的tomcat7目录,将conf文件夹下的文件复制到每个实例目录下的conf文件下。

5.修改此conf文件夹中server.xml的端口号(Server port,Connector port ,AJP port)。

6.最后通过一个启动脚本启动这些实例。具体步骤如下讲解:

上面步骤中的前四项都是废话,通过一个图解应该一目了然。

上图中, 左侧的apache tomcat7目录就是解压缩后的默认目录, 删掉了其他无用的文件夹。

tomcat-ins目录就是多实例的根目录,余下的就是针对每个web实例创建相应的目录。再将conf文件中的配置信息复制过来。修改相关端口号。

最后编写一个bat批处理文件来测试启动实例。bat文件位置上图所示

代码如下:

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
set PATH=%JAVA_HOME%\bin;%PATH%
set CATALINA_BASE=%CD%
cd ../../apache-tomcat-7-8082/bin
catalina.bat start

这里需要说明的两个变量CATALINA_HOME、CATALINA_BASE,其中CATALINA_HOME指定的是tomcat主目录,CATALINA_BASE指定的是ins的目录,因为CATALINA_BASE默认和主目录相同。%CD%表示磁盘符和当前目录。

那么通过启动这个bat文件,不出意外的话,我们的web实例就成功启动了, 然后分别启动其他的实例,没有任何问题。

<完>

分享到:
评论

相关推荐

    zabbix自动安装单机多tomcat实例脚本

    总之,"zabbix自动安装单机多tomcat实例脚本"是针对Zabbix监控系统的一个实用工具,它简化了多Tomcat实例环境下的JVM监控部署,使得监控更加智能化和高效。对于需要管理和监控大量Tomcat服务器的组织来说,这是一个...

    tomcat单机多实例的实现

    【标题】:“Tomcat单机多实例的实现” 【描述】:在IT行业中,服务器的稳定性和资源的有效利用是至关重要的。单机多实例的Tomcat配置能够解决这些问题,通过在一台服务器上运行多个独立的Tomcat实例,可以将不同...

    tomcat单机集群配置[借鉴].pdf

    Tomcat单机集群配置是一个常见的优化策略,尤其适用于处理高并发的Web应用。这个配置的主要目的是通过Apache HTTP Server(通常称为Apache)作为前端负载均衡器,将用户请求分发到多个在同一台服务器上的Tomcat实例...

    redission-tomcat快速实现从单机部署到多机部署详解

    【redission-tomcat快速实现从单机部署到多机部署详解】 在许多Web应用程序的初始阶段,通常采用单机部署以简化运维和快速上线。然而,随着业务的增长和技术架构的演进,单机部署逐渐无法满足高可用性和扩展性的...

    solr7.2.0 jdk1.8 tomcat8 部署

    总结,部署Solr 7.2.0到JDK 1.8环境下的Tomcat 8涉及到多个步骤,包括安装和配置JDK,准备Tomcat,部署Solr,创建和配置Solr核心,以及导入和查询数据。这是一个基础的部署流程,实际使用时可能还需要考虑安全性、...

    Tomcat +Apache实现负载均衡

    - 在同一台设备上配置多实例Tomcat和Apache,可以实现本地测试或开发环境的负载均衡,但实际生产环境中,通常会将不同的Tomcat实例部署在不同的物理或虚拟服务器上,以实现真正的分布式负载均衡。 通过以上步骤,...

    tomcat 1000/s 并发配置

    8. **负载均衡和集群部署**: 当单台服务器无法满足需求时,可以考虑使用负载均衡器分发请求到多台Tomcat实例,形成集群,进一步提升系统处理能力。 9. **监控与调优工具**: 使用JConsole、VisualVM等工具实时监控...

    apache2.4+tomcat7集群

    4. **安装Tomcat 7**:下载并安装两个Tomcat实例,确保它们配置了不同的端口号(如上面的8080和8081),并部署相同的应用程序。修改每个Tomcat的server.xml文件,设置不同的端口和主机名。 5. **测试和监控**:启动...

    redis linux(集群&单机) + Tomcat Session共享

    本资料包提供了从单机到集群的Redis部署教程,以及与Tomcat应用服务器Session共享的解决方案。 1. **Redis单机安装**:在Linux环境下,Redis的安装通常通过编译源码或者使用包管理器如`apt`或`yum`进行。单机安装...

    Tomcat技术培训

    - **集群部署**:通过多个Tomcat实例共同提供服务,提高系统的可用性和负载能力。通常需要配合负载均衡器使用。 - **容器管理**:如Docker容器化部署,可以在云环境中快速部署和扩展Tomcat服务。 #### 四、Tomcat...

    tomcat7—官方绿色版-32位-windows

    通过复制多个Tomcat实例,并配置适当的负载均衡策略,可以实现高可用性和负载分发。 9. **JNDI资源** - Tomcat7支持JNDI(Java Naming and Directory Interface)资源,允许在多个应用之间共享数据源或其他服务。 ...

    tomcat-7.0.37

    9. **集群和负载均衡**: 虽然Tomcat主要是一个单机应用服务器,但通过配置也可以实现简单的集群和负载均衡,通过复制session数据在多个实例间共享,以提高可用性和性能。 10. **优化和性能调整**: 为了优化性能,...

    solrCloud5.2.1 + tomcat7 + zookeeper3.4.6

    **2.1 单机版Tomcat7 + Solr5.2.1部署** 1. 在D盘根目录创建`solrCloud`文件夹,解压`apache-tomcat-7.0.56.zip`至该目录,并重命名为`tomcat7_ser1`。 2. 解压`solr-5.2.1.tgz`,复制`solr-5.2.1\example\...

    apache-tomcat-7.0.70-src

    8. **Clustering and Load Balancing**:虽然Tomcat主要是一个单机服务器,但7.0版本引入了集群和负载均衡的支持,可以实现多个Tomcat实例之间的会话复制和请求分发。 通过阅读和分析`apache-tomcat-7.0.70-src`的...

    SolrCloud5.2.1+tomcat7+zookeeper3.4.6搭建教程.docx

    9. 单机版本配置完成后,启动Tomcat并访问`http://localhost:8080/solr`以验证安装是否成功。 **多Tomcat配置:** 1. 复制`tomcat7_ser1`和`solr_home_1`,分别命名为`tomcat7_ser2`、`solr_home_2`,以及`tomcat7...

    Solr集群部署傻瓜指南

    在每个节点上,Solrhome应该包含多个实例目录,每个目录代表一个Solr集合。配置`solr.xml`文件以指向ZooKeeper,设置`&lt;cloud&gt;`标签下的`&lt;zkHost&gt;`属性。 #### 2.3 将安装好的 Solr 复制到其它机器 将这台已配置好的...

    ansible一键部署.zip

    ansible一键部署中小型网站架构,应用了nginx(负载均衡)+keepalived(非抢占模式),tomcat(单机多实例)+supervisor(管理),nfs(共享文件存储),rsync+crond(定时备份),zabbix(邮件报警)

Global site tag (gtag.js) - Google Analytics