tomcat 多实例做

tomcat 多实例做
解压部署tomcat程序
tar xf apache-tomcat-8.9.16.tar.gz
mv apache-tomcat-8.9.16  /usr/local/
创建实例一个
mkdir -p /usr/local/tomcat_instance/tomcat1
拷贝程序目录下的conf文件放入个实例中
cp -R /usr/local/apache-tomcat-8.9.16/conf/ /usr/local/tomcat_instance/tomcat1
在实例中创建启动脚本和停止脚本
mkdir /usr/local/tomcat_instance/tomcat1/bin
touch /usr/local/tomcat_instance/tomcat1/bin
chmod +x /usr/local/tomcat_instance/tomcat1/bin/startup.sh
ls /usr/local/tomcat_instance/
指向实例目录路径(编辑)
vim /usr/local/tomcat_instance/tomcat1/bin/startup.sh
------------------------------------------------------------
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINA_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]"
----------------------------------------------------------------
第二个实例,同上
 touch /usr/local/tomcat_instance/tomcat2}/bin/shutdown.sh
chmod +x /usr/local/tomcat_instance/{tomcat1,tomcat2}/bin/shutdown.sh
 vim /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh
---------------------------------------------------------------------
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat1"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

bash $CATALINA_HOME/bin/shutdown.sh "[email protected]"
------------------------------------------------------------------------------
[[email protected] ~]# vim /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh
#!/bin/bash
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.16"
export CATALINA_BASE="/usr/local/tomcat_instance/tomcat2"
export CATALINA_TMPDIR="$CATALINA_BASE/temp"
export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid"

bash $CATALINA_HOME/bin/shutdown.sh "[email protected]"
----------------------------------------------------------------
创建测试页
# mkdir -p /usr/local/tomcat_instance/{tomcat1,tomcat2}/webapps/ROOT
编辑文件
 vim /usr/local/tomcat_instance/tomcat1/webapps/ROOT/index.jsp
<html>
<title>Tomcat-1</title>
<body>
    Hello This is Tomcat-1.
</body>
</html>
启动tomcat实例
 /usr/local/tomcat_instance/tomcat1/bin/startup.sh
查看监听端口
netstat -lnpt  | grep java

原文地址:https://www.cnblogs.com/123456likun/p/11566911.html

时间: 2024-10-30 09:19:04

tomcat 多实例做的相关文章

Nginx+Tomcat多实例负载均衡

业务需求 1.在一台服务器上创建3个Tomcat实例 2.Nginx服务器负责调度Tomcat服务器 3.它的域名是:tomcat.zjzd.cn 1.IP地址规划 172.16.30.1     Nginx 172.16.30.2     Tomcat 172.16.30.254   Windows 172.16.30.2 Tomcat 2.安装JDK并配置环境 #/etc/init.d/iptables stop #setenforce 0 #wget http://download.ora

tengine反向代理tomcat多实例实现负载均衡

目录 1.引语 2.jdk与tomcat的安装 3.tomcat多实例配置与测试 4.tengine安装与负载均衡配置 5.整体测试 6.思考和优化tomcat配置流程 7.总结 1.引语 有没有这样一种情况,你在一台服务器跑了一个tomcat实例,当有一天你发现不管你怎么优化tomcat,它的并发能力处理能力始终上不去了,而你服务器的硬件资源还有一部份剩余时,这时你就得采用tomcat启用多实例的方式,让剩下的硬件资源也一起利用起来,让用户的请求分摊到多个实例上来处理,这样只要硬件资源允许能大

老大有需求--tomcat多实例运行

原因: 开发之前用的是tomcat7环境,部署的有项目.后来老大让弄一个新项目,需要tomcat1.6.由于两个环境要求部署在一台服务器,而之前环境还要运行,于是tomcat多实例终于派上用场了. 注意事项: 1.软链接要不一样,否则会混淆. 2.环境变量要分开,单独配置. 3.启动文件要指明所需要的jdk和tomcat目录 操作: 略...很简单.

tomcat 多实例的Sys V风格脚本

1 #!/bin/sh 2 # 3 # function: Tomcat mutil instance init script for Linux. 4 # author: 5 # QQ:765482322 6 # mail: [email protected] 7 # notice: 8 # 1.如果tomcat实例是在同一个目录下,那么只需要修改此脚本中 "export CATALINA_BASE=(path)/$instance_name" 9 # 中的path为你所有实例的父目

tomcat多实例

tomcat配置文件 vim /application/tomcat/conf/server.xml xml语法 注释:以 <!-- 开头 以 --> 结尾 指定关闭tomcat的端口号8005 <Server port="8005" shutdown="SHUTDOWN"> 向8005端口发送 关闭命令 8005端口就关闭了 安全设置 我们可以把 端口修改一下 或者 把暗号修改一下 tomcat的监控端口8080 <Connector

tomcat多实例启动和关闭脚本

1.tomcat启动脚本 #!/bin/sh# description: 启动tomcat多实例.. /etc/init.d/functionsRETVAL=$? # tomcat实例目录export CATALINA_BASE="$PWD" # tomcat安装目录export CATALINA_HOME="/var/opt/tomcat" # 可选export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=1

Tomcat多实例集群架构 安全优化和性能优化

Tomcat多实例 复制tomcat目录 #将tar解压出来的tomcat复制出两个实例来cp -a /usr/local/apache-tomcat-8.0.46 /usr/local/tomcat1 cp -a /usr/local/apache-tomcat-8.0.46 /usr/local/tomcat2 修改多实例配置文件 #创建多实例的网页根目录 mkdir -p /data/www/www/ROOT #修改多实例配置文件的以下三行 vim /usr/local/tomcat/co

String Boot项目发布到外置Tomcat的实例

第一步:请添加链接描述 <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>demo</name> <description>Demo project for Spring

基于tomcat集群做session共享

前端代理服务器nginx:192.168.223.136 tomcat服务器:采用的一台多实例192.168.223.146:8081,192.168.223.146:8082(如何构建多实例tomcat,请参考前面的文章) 首先查看下tomcat的webapps目录架构: [[email protected] tomcat-instance]# pwd/usr/local/tomcat-instance[[email protected] tomcat-instance]# ll总用量 24-