tomcat多实例的部署

zc1741845455 zc1741845455     2022-12-13     370

关键词:

解压部署tomcat程序
创建2个实例的工作目录
mkdir -p /usr/local/tomcat8_instance/tomcat1
mkdir -p /usr/local/tomcat8_instance/tomcat2

拷贝tomcat 程序目录下的conf分别放入2个实例目录中
cp -R /usr/local/tomcat8/conf /usr/local/tomcat8_instance/tomcat1
cp -R /usr/local/tomcat8/conf/ /usr/local/tomcat8_instance/tomcat2
mkdir /usr/local/tomcat_instance8/tomcat1,tomcat2/bin
touch /usr/local/tomcat_instance8/tomcat1,tomcat2/bin/statup.sh
chmod +x /usr/local/tomcat_instance8/tomcat1,tomcat2/bin/startup.sh

在tomcat实例目录下的bin目录中创建实例启动和停止脚本
vim /usr/local/tomcat8_instance/tomcat1/bin/startup.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/tomcat8"
export CATALINA_BASE="/usr/local/tomcat8_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINX_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=tomcat1"
#创建logs目录
if [ ! -d "$CATALINA_BASE/logs" ]
then
        mkdir $CATALINA_BASE/logs
fi

#创建temp目录
if [ ! -d "$CATALINA_BASE/temp" ]
then
        mkdir $CATALINA_BASE/temp
fi
#调用tomcat启动脚本
bash $CATALINA_HOME/bin/startup.sh "[email protected]"


vim /usr/local/tomcat8_instance/tomcat2/bin/startup.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/tomcat8"
export CATALINA_BASE="/usr/local/tomcat8_instance/tomcat2"
export CATALINA_TMPDIR="$CATALINX_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"
export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=tomcat2"
#创建logs目录
if [ ! -d "$CATALINA_BASE/logs" ]
then
        mkdir $CATALINA_BASE/logs
fi

#创建temp目录
if [ ! -d "$CATALINA_BASE/temp" ]
then
        mkdir $CATALINA_BASE/temp
fi
#调用tomcat启动脚本
bash $CATALINA_HOME/bin/startup.sh "[email protected]"


[[email protected] ~]# touch /usr/local/tomcat8_instance/tomcat1,tomcat2/bin/shutdown.sh
[[email protected] ~]# chmod +x /usr/local/tomcat8_instance/tomcat1,tomcat2/bin/shutdown.sh
[[email protected] ~]# vim /usr/local/tomcat8_instance/tomcat1/bin/shutdown.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/tomcat8"
export CATALINA_BASE="/usr/local/tomcat8_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINX_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

bash $CATALINA_HOME/bin/shutdown.sh "[email protected]"


[[email protected] ~]# vim /usr/local/tomcat8_instance/tomcat2/bin/shutdown.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/tomcat8"
export CATALINA_BASE="/usr/local/tomcat8_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINX_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

bash $CATALINA_HOME/bin/shutdown.sh "[email protected]"

修改实例中配置文件端口,详细文档中的
创建测试页

vim /usr/local/tomcat8_instance/tomcat1/webapps/ROOT/index.jsp

<html>
<title>Tomcat-1</title>
<body>
        THIS IS TOMCAT1
</body>
</html>
vim /usr/local/tomcat8_instance/tomcat2/webapps/ROOT/index.jsp
<html>
<title>This-TOMCAT2</title>
<body>
        this is tomcat2
</body>
</html>
访问http://192.168.30.21:8080
192.168.30.21:8090

linux集成环境部署mysql+tomcat+redis(代码片段)

Linux集成环境部署mysql+tomcat+redisMySQL安装和配置Tomcat安装配置Tomcat环境部署-单实例部署Tomcat多实例部署Tomcat访问日志配置Nginx安装配置MySQL安装和配置MySQL是一个关系型数据库管理系统,由瑞典MysqlAB公司开发,目前属... 查看详情

tomcat+nginx实现多应用部署(代码片段)

多应用部署1-tomcat配置 1.1-项目配置 首先进入到tomcat的目录下,将其中的webapps文件夹进行一份拷贝,用于第二个应用的部署.cpwebappswebapps1 此时就可以将需要部署的第二个项目同部署平常项目时一样,将数据包上传到webapps1文件下... 查看详情

tomcat多实例和负载均衡(代码片段)

文章目录Tomcat多实例Tomcat多实例的步骤(理论)Tomcat多实例的具体实验步骤(实操)Nginx+Tomcat负载均衡、动静分离Nginx+Tomcat负载均衡、动静分离的步骤(理论)Nginx+Tomcat负载均衡、动静分离的具体... 查看详情

tomcat多实例和负载均衡(代码片段)

文章目录Tomcat多实例Tomcat多实例的步骤(理论)Tomcat多实例的具体实验步骤(实操)Nginx+Tomcat负载均衡、动静分离Nginx+Tomcat负载均衡、动静分离的步骤(理论)Nginx+Tomcat负载均衡、动静分离的具体... 查看详情

单机部署tomcat多个实例

一、安装tomcat虚拟主机 在安装tomcat之前必须要安装jdk。他是sun公司免费提供的java语言的软件开发包,其中包含java虚拟机,从而保证了java的跨平台性。准备环境:为了避免系统的open-jdk环境与新安装jdk环境冲突,我们需要卸... 查看详情

多实例集群部署下的图片上传

...上传之后的图片.图片上传之后不要通过Web应用来访问(像Tomcat这样的Servlet容器不擅长处理静态文件)解决方案图片如何存储针对第一个问题,图片通过Web应用上传之后不能保存在本地,应该使用专门的图片服务器或者分布式文件系统... 查看详情

具有多环境配置的maven应用程序无法在tomcat上部署

】具有多环境配置的maven应用程序无法在tomcat上部署【英文标题】:mavenapplicationwithmultienvironmentconfigurationcan\'tdeployontomcat【发布时间】:2016-12-2917:38:23【问题描述】:我正在尝试使用带有Maven的SpringBoot为我的Web应用程序配置多部... 查看详情

tomcat的负载均衡动静分离

一、Tomcat多实例部署1.安装jdk2.安装tomcat3.配置tomcat环境变量4.修改tomcat2中的server.xml文件,要求各tomcat实例配置不能有重复的端口号5.修改各tomcat实例中的startup.sh和shutdown.sh文件,添加tomcat环境变量6.启动各tomcat中的/bin/star... 查看详情

mysql5.6多实例部署

无论是迫于预算,亦或者是领导要求,多实例的安装也是DBA必须掌握的技术,他的启停和登录方式和单实例安装数据库略有不同,本文记录下如何完成MySQL5.6多实例部署。首先我们看一下my.cnf和单实例的区分:[[email protected]&n... 查看详情

mysql多实例部署

mysql的多实例有两种方式可以实现,两种方式各有利弊。第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。第二种是通过官方自带的mysqld_m... 查看详情

如何使用 Cargo 将 WAR 部署到现有的 Tomcat 6 实例上?

】如何使用Cargo将WAR部署到现有的Tomcat6实例上?【英文标题】:HowtodeployaWARontoanexistingTomcat6instanceusingCargo?【发布时间】:2010-10-1016:31:54【问题描述】:我很久以前就使用Windows安装程序安装了Tomcat,它在我的开发笔记本电脑上作... 查看详情

zookeeper多实例的部署

    /home/zookeeper/confzoo.cfg 配置文件[[email protected] conf]$ cat zoo.cfg# The number of milliseconds of each ticktickTi 查看详情

mysql5.6多实例部署

...9167728/1850560 无论是迫于预算,亦或者是领导要求,多实例的安装也是DBA必须掌握的技术,他的启停和登录方式和单实例安装数据库略有不同,本文记录下如何完成MySQL5.6多实例部署。 首 查看详情

自动化环境部署实例

...py6importpackagetestwebenvironment1JDK2eclipse2.3部署后没法naven3node4tomcat4.1直接部署4.2eclipse部署tomcat4.3tomcat配置4.3tomcat启动失败5遇到的问题5.1启动tomcat失败,因为程序的前后台打包文件有误SBI部署实例automationenvironment1python1.1安装官网下载... 查看详情

自动化部署规范

...ata/instance/appname/backup/保存历史最近三次的版本信息/lhdata/tomcat/appnametomcat应用实例目录/lhdata/tomcat/appname/bin/start.shtomcat应用实例启动脚本/lhdata/tomcat/appname/bin/stop.shtomcat应用实例停止脚本/lhdata/tomcat/appname/bin/restart.shtom 查看详情

在 EC2 中部署的 Tomcat Webapp 无法与 Postgres RDS 实例通信

】在EC2中部署的TomcatWebapp无法与PostgresRDS实例通信【英文标题】:DeployedTomcatWebappinEC2can\'ttalktoPostgresRDSinstance【发布时间】:2021-11-0805:00:40【问题描述】:我有一个简单的基于Javaservlet的应用程序在EC2中的tomcat服务器的端口8080上... 查看详情

mysql多实例部署(代码片段)

Centos7.6部署3个Mariadb实例[[email protected]~]#yuminstallmariadb-server-y#创建对应的目录文件[[email protected]~]#mkdir/mysql/3306,3307,3308/data,etc,socket,log,bin,pid-pchown-Rmysql.mysql/mysql#初始化数据 查看详情

mysql多实例部署(代码片段)

Centos7.6部署3个Mariadb实例[[email protected]~]#yuminstallmariadb-server-y#创建对应的目录文件[[email protected]~]#mkdir/mysql/3306,3307,3308/data,etc,socket,log,bin,pid-pchown-Rmysql.mysql/mysql#初始化数据 查看详情