一台CentOS主机上运行多个Tomcat7的配置

简介:

环境:

CentOS 6.5 x64

JDK8

apache-tomcat-7.0.70


1、规划并配置端口:


TOMCAT HTTP端口,默认8080 AJP端口,默认8009 远程停服务端口,默认8005
原版apache-tomcat-7.0.70 71  <Connector port="8080"  protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"/>
   93 <Connector port="8009"  protocol="AJP/1.3" redirectPort="8443" /> 22  <Server port="8005"  shutdown="SHUTDOWN">
tomcat7-com-80 71  <Connector port="80"  protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8"/>
   93 <Connector port="8030"  protocol="AJP/1.3" redirectPort="8443" /> 22  <Server port="8006"  shutdown="SHUTDOWN">
tomcat7-ms-81 71  <Connector port="81"  protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8"/>
   93 <Connector port="8031"  protocol="AJP/1.3" redirectPort="8443" /> 22  <Server port="8007"  shutdown="SHUTDOWN">
tomcat7-app-3800 71  <Connector port="3800"  protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8"/>
   93 <Connector port="8032"  protocol="AJP/1.3" redirectPort="8443" /> 22  <Server port="8008"  shutdown="SHUTDOWN">


2、下载tomcat并解压,清空webapps下内容,新建ROOT目录,然后修改server.xml内容。


在大概126行下,添加应用的配置:

125      <Host name="localhost"  appBase="webapps"

126            unpackWARs="true" autoDeploy="true">


<Context path="" docBase="ROOT" debug="0" reloadable="true" allowLinking="true"/>

这样的情况下,只需要将webapps目录下清空,新建一个ROOT文件夹,将应用复制到ROOT文件夹即可。


3、复制出三个tomcat服务器

   cp -r apache-tomcat-7.0.70 tomcat7-com-80
   cp -r apache-tomcat-7.0.70 tomcat7-ms-81

   cp -r apache-tomcat-7.0.70 tomcat7-app-3800


4、按照规划配置三个tomcat的端口。


5、创建tomcat的环境设置脚本

在tomcat的bin目录下,建立setenv.sh文件:

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat-ms-81.pid"

#add java opts

JAVA_OPTS="-server -XX:PermSize=1024M -XX:MaxPermSize=1024M -Xss1024K -Xms512M -Xmx1024M -XX:MaxNewSize=512M"

注意修改红色的PID名称,以上的参数含义如下:


-Xms JVM初始化堆内存大小

-Xmx JVM堆的最大内存

-Xss 线程栈大小

-XX:PermSize JVM非堆区初始内存分配大小

-XX:MaxPermSize JVM非堆区最大内存


6、部署应用,然后挨个启动tomcat,相关脚本如下:

1
2
3
4
5
6
7
8
/usr/local/hmg/tomcat7-com-80/bin/shutdown .sh
/usr/local/hmg/tomcat7-ms-81/bin/shutdown .sh
/usr/local/hmg/tomcat7-app-3800/bin/shutdown .sh
 
 
/usr/local/hmg/tomcat7-com-80/bin/startup .sh
/usr/local/hmg/tomcat7-ms-81/bin/startup .sh
/usr/local/hmg/tomcat7-app-3800/bin/startup .sh



本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/1826388,如需转载请自行联系原作者
相关文章
|
2月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
237 7
|
2月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1556 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
136 2
|
1月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
99 3
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
133 1
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
330 3
|
2月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
268 1
|
2月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
343 0
|
2月前
|
Linux
CentOS-Stream-9配置chfs
通过上述步骤,您就可以在CentOS Stream 9上配置并运行CHFS,为用户提供基于HTTP的文件分享服务。请注意,实际操作时应根据CHFS的具体版本和文档进行适当调整。
61 0
|
27天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
下一篇
DataWorks