tomcat jmx 配置
注意:建议配置rmi.port端口,因为如果不配置,在控制端口请求连接后,被监控服务器会随机分配一个端口用于通信,在网络环境环境存在访问控制,安全策略的情况下,就会连接失败。因此建议一并配置。1099 1098都是自定义端口,使用服务器当前未使用端口来配置即可。另tomcat8.5以后版本配置需要在一行,不然会启动异常。
一.windows下安装版
二.windows免安装版
三.linux下
windows下安装版方法
1.点击“开始> 所有程序> Apache Tomcat x.0 Tomcatx > Configure Tomcat”菜单项 或者找到安装路径下的bin文件夹,在找到tomcat7w.exe这里的7是版本号,如果是tomcat5安装版,那么就是tomcat5w.exe双击tomcat7w.exe
2.在 Tomcat 配置台中点击“Java”选项卡
3.在 Java Options 文本框的最后,增加以下选项(不包含注释)
#启用JMX 远程访问
-Dcom.sun.management.jmxremote
#设置JMX 远程访问的本地监听端口为1099
-Dcom.sun.management.jmxremote.port=1099
#设置jmx远程通信端口为1098,如果不配置,则每次连接会随机一个端口(如果有ACL或者限制策略,建议配置,配置好后添加允许访问源,否则会因为1099请求连接时候随机通信端口而被安全策略拦截,无法正常连接)
-Dcom.sun.management.jmxremote.rmi.port=1098
#与JMX 建立远程连接时不使用SSL
-Dcom.sun.management.jmxremote.ssl=false
#与JMX 建立远程连接时需要进行身份认证,也可以设置为false 不进行身份认证
-Dcom.sun.management.jmxremote.authenticate=true
#与JMX 建立远程连接时的身份认证文件,不进行身份认证时不用配置
-Dcom.sun.management.jmxremote.password.file=D:\tomcat-9.0.31\conf\jmxremote.password
#与JMX 建立远程连接时的权限控制文件,不进行身份认证时不用配置
-Dcom.sun.management.jmxremote.access.file=D:\tomcat-9.0.31\conf\jmxremote.access
#JMX 响应U-Center 请求时使用的IP 地址