jetty 7.6 部署和配置jmx.docx

使用的版本是jetty-distribution-7.6.21.v20160908

一开始用的9.2,需要修改的对应的配置文件没找到,换成了网上常用的7.6

解压后直接就能用,jetty.sh start

jetty 7.6 部署和配置jmx.docx_第1张图片

Jetty服务器jmx监控:

Jetty 服务器增加jmx,jmx-remote模块

1.修改对应jetty服务器的配置文件start.ini追加如下两行
–module=jmx
–module=jmx-remote

2.取消etc/jetty-jmx.xml关于jmx的配置注释

  1. <New id="ConnectorServer" class="org.eclipse.jetty.jmx.ConnectorServer">
  2.        <Arg>
  3.               <New class="javax.management.remote.JMXServiceURL">
  4.                       <Arg type="java.lang.String">rmiArg>
  5.                       <Arg type="java.lang.String" />
  6.                       <Arg type="java.lang.Integer">
  7.                               <SystemProperty name="jetty.jmxrmiport" default="1099"/>
  8.                       Arg>
  9.                       <Arg type="java.lang.String">/jndi/rmi://<SystemProperty name="jetty.jmxrmihost" default="localhost"/>:<SystemProperty name="jetty.jmxrmiport" default="1099"/>/jmxrmiArg>
  10.               New>
  11.        Arg>
  12.        <Arg>org.eclipse.jetty.jmx:name=rmiconnectorserverArg>
  13.        <Call name="start" />
  14. New>


3.取消start.inietc/jetty-jmx.xml的注释

jetty 7.6 部署和配置jmx.docx_第2张图片

4.启动jetty
在bin/jetty.sh加上jvm参数-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX

JAVA_OPTIONS+=("-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX")

解读:

在bin/jetty.sh文件中,添加这行,ip换成本机ip:


jetty 7.6 部署和配置jmx.docx_第3张图片


 


 

如果需要可以自己看下etc/jetty-jmx.xml和 jetty-jmx-remote.xml中的对应属性配置
比如:
jetty.jmxrmiport
jetty.jmxrmihost

以上就配置好了,下面是检测jmx连接:

在本地windows中,右击管理员方式运行这个:

jetty 7.6 部署和配置jmx.docx_第4张图片

在visualVm中
插入一个jmx监控,端口默认是1099,可以自己配置

jetty 7.6 部署和配置jmx.docx_第5张图片

你可能感兴趣的:(linux系统相关,java,jmx,jetty)