posts - 52,comments - 0,views - 22059

tomcat
1.java容器、web容器、web中间件
  下载依赖包jdk包和tomcat包

  wget https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.tar.gz
  wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz
复制代码
2.解压jdk包
  tar -zxf jdk-16.0.2_linux-x64_bin.tar.gz -C /usr/local/
  ln -n /usr/local/jdk-16.0.2 /usr/local/java

3.配置java环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
加载java环境变量
source /etc/profile
查看java环境变量是否生效
java -version

解压tomcat包
tar -zxf apache-tomcat-9.0.52.tar.gz -C /usr/local/tomcat
ln -n /usr/local/apache-tomcat-9.0.52 /usr/local/tomcat
配置tomcat环境变量
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME

复制代码

tomcat目录说明

vim server.xml

 

 

 

 

测试结果

多实例构建

创建三个目录

 

 拷贝文件到三个目录

\cp -r  /usr/local/tomcat/{conf,logs,temp,work}  /usr/local/tomcat/instace1
\cp -r  /usr/local/tomcat/{conf,logs,temp,work}  /usr/local/tomcat/instace2
\cp -r  /usr/local/tomcat/{conf,logs,temp,work}  /usr/local/tomcat/instace3

需要修改conf中server.xml中端口,避免端口冲突,指定web应用位置目录

创建启动脚本

复制代码
###多实例启动脚本
vim inid.sh
#!/bin/bash
#instance1
./etc/init.d/functions

export CATALINA_BASE="/usr/local/tomcat/instace1"  #修改为对应的目录
case "$1" in
start)
$CATALINA_HOME/bin/startup.sh
;;
stop)
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$CATALINA_HOME/bin/shutdown.sh
sleep 5
$CATALINA_HOME/bin/startup.sh
;;
esac
export JAVA_OPTS='-Xms64m -Xmx128m'
复制代码

把脚本cp对应的目录赋执行权执行 ./inid.sh start 启动tomcat实例

验证结果

参数优化

vim  ./bin/catalina.sh

JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:SurvivorRatio=8"

 

posted on   宇小白  阅读(73)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示