JConsole远程监控配置

一、远程环境JDK1.7版本,tomcat7/bin/catalina.sh配置如下

在如下部分做如下配置

if [ $have_tty -eq 1 ]; then
JAVA_OPTS="-Djava.rmi.server.hostname=10.88.45.242 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8002 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=512M -XX:MaxPermSize=1024M -XX:+UseG1GC -Xss10M -Xms4096M -Xmx8192M"

  echo "Using CATALINA_BASE:   $CATALINA_BASE"

二、远程环境Open JDK1.8版本,tomcat7/bin/catalina.sh配置如下

在如下部分做如下配置(同上面也可以)

if [ $have_tty -eq 1 ]; then
JAVA_OPTS="-Djava.rmi.server.hostname=10.153.48.134"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8002"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -server -Xss10M -Xms2048M -Xmx3072M"
  echo "Using CATALINA_BASE:   $CATALINA_BASE"

还需要注意在%OpenJDK_HOME%/jre/lib/management下的management.properties如果为链接文件类型,需要把其删除,并上传一个空的management.properties或者JDK1.7版本下的该文件也可以(项目启动时会去该目录下读取该文件,如果为链接类型,会提示找不到management.properties配置文件)

三、JConsole或者JVisualVM远程连接服务配置过程总结

1. 配置catalina.sh文件,不同版本JAVA_OPTS配置的地方不同,如果if [ $have_tty -eq 1 ]; 条件不满足,可以在catalina.sh开头部分配置JAVA_OPTS(可通过故意把该值配错,看项目能不能正常启动,从而判断该部分的配置有没有被覆盖,有没有起作用);

2. 关闭远程连接端口的防火墙,可通过service iptables stop停止全部防火墙,重启环境后失效;

3. cat /etc/hosts查看hosts中的主机IP是不是catalina.sh中配置的IP或者是不是外部直接访问的IP,如果不是,需要vi去编辑修改下;

4. 最后,就是需要关注tomcat启动日志,查看日志报错,正确修改配置文件。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值