关注程序性能(1)jconsole 连接远程linux上的tomcat,以及解决配置后tomcat关闭不了的问题

43 篇文章 0 订阅
13 篇文章 0 订阅

一,修改catalina.sh参数如下

#JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
CATALINA_OPTS=-Djava.awt.headless=true
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS 
-Dcom.sun.management.jmxremote.port=8989 
-Djava.rmi.server.hostname=XXX.XXX.XXX.177 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Dprogram.name=$PROGNAME"



二,启动在远程linux的tomcat并在本地启动jconsole连接之



三,这样的配置后,出现了用sh shutdown.sh命令关闭不了的情况

报错如下:

[root@dn3 apache-tomcat-8.5.4]# sh ./bin/shutdown.sh 
Using CATALINA_BASE:   /data/huodong/apache-tomcat-8.5.4
Using CATALINA_HOME:   /data/huodong/apache-tomcat-8.5.4
Using CATALINA_TMPDIR: /data/huodong/apache-tomcat-8.5.4/temp
Using JRE_HOME:        /usr/local/services/jdk1.8.0_91/jre
Using CLASSPATH:       /data/huodong/apache-tomcat-8.5.4/bin/bootstrap.jar:/data/huodong/apache-tomcat-8.5.4/bin/tomcat-juli.jar
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8989; nested exception is: 
java.net.BindException: Address already in use


解决办法,catlina.sh做如下配置

#JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=8989 
-Djava.rmi.server.hostname=XXX.XXX.XXX.177 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Dprogram.name=$PROGNAME"
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"


再次测试,jconsole依然能连接上远程的tomcat,而且可以正常关闭

问题解决!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值