tomcat扩展

一.tomcat单机实例配置实战
配置站点:
在tomcat安装目录下创建123.com、abc.com,并且将conf、logs、webapp、temp、work目录拷贝到这两个目录,然后tomcat安装目录只需要留下bin、abc.com、123.com、lib这4个目录即可。

vim /usr/local/tomcat/123.com/conf/server.xml

具体配置参照
im /usr/local/tomcat-7.0.50/a.ttlsa.com/conf/server.xml

//注释ajp
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->

//server端口8005改为8001
<Server port="8001" shutdown="SHUTDOWN">

//在<Engine name="Catalina" defaultHost="localhost">增加host配置,如下
<Host name="123.com" appBase="/data/site/123.com"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase=""  reloadable="true">
        <valve className="org.apache.catalina.valves.RemoteAddrValve" />
      </Context>
</Host>

配置abc.com:

vim /usr/local/tomcat/abc.com/conf/server.xml
//注释ajp
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->

//server端口8005改为8002
<Server port="8002" shutdown="SHUTDOWN">

//在<Engine name="Catalina" defaultHost="localhost">增加host配置,如下
<Host name="abc.com" appBase="/data/site/abc.com"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase=""  reloadable="true">
        <valve className="org.apache.catalina.valves.RemoteAddrValve" />
      </Context>
</Host>

在a.ttlsa.com、b.ttlsa.com目录下分别创建启动脚本tomcat.sh
参照http://www.ttlsa.com/tomcat/
启动脚本赋权限:

chmod a+x tomcat.sh

启动测试:

cd /usr	/local/tomcat/123.com/
./tomcat.sh start

2.tomcat的jvm设置和连接数设置:
Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:
set JAVA_OPTS=-Xms256m -Xmx512m

Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:
JAVA_OPTS=’-Xms256m -Xmx512m’

其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。
详细设置参考:
https://www.cnblogs.com/bluestorm/archive/2013/04/23/3037392.html

3.jvm性能调优监控工具jps/jstack/jmap/jhat/jstat
https://blog.csdn.net/wisgood/article/details/25343845
jps:
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数

jps -m -l

tomcat内存溢出:
https://blog.csdn.net/ye1992/article/details/9344807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值