操作环境:Centos7
Tomcat版本:8.5.64
添加JMX参数:
注意Tomcat8版本以上需要将以下参数写成一行,
否则会报错,如:-Dcom.sun.managment.jmxremote=true: command not found
在%TOMCAT_HOME%/bin/catalina.sh中,在“Execute The Requested Command”这句话上面添加如下配置:
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=本机IP -Dcom.sun.management.jmxremote.port=端口 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"
在%JAVA_HOME%/jre/lib/management/中,修改2个文件:jmxremote.access和jmxremote.password.template
jmxremote.password.template
#先重命名为jmxremote.password
mv jmxremote.password.template jmxremote.password
#再编辑内容,在最后一行添加jmx用户名和密码,这里的用户名和jmxremote.access中一致
用户名 密码
jmxremote.access
#最后一行添加jmx用户权限(如读写)
用户名 readwrite
启动tomcat即可。