
Tomcat的JMX支持默认应该是关闭的,首先我们得打开Tomcat的JMX支持,同时指定远程访问的IP地址、接口、是否支持SSl,是否验证访问等信息。
在Tomcat启动的VM arguments中加入下面的参数:Xml代码
1-Dcomsunmanagementjmxremote
2-Dcomsunmanagementjmxremoteport=8060
3-Dcomsunmanagementjmxremotessl=false
4-Dcomsunmanagementjmxremoteauthenticate=false
5-Djavarmiserverhostname=17216100114
-Dcomsunmanagementjmxremote
-Dcomsunmanagementjmxremoteport=8060
-Dcomsunmanagementjmxremotessl=false
-Dcomsunmanagementjmxremoteauthenticate=false
-Djavarmiserverhostname=17216100114
在jdk160_20\jre\lib\management中将jmxremotepasswordtemplate复制一份重命为
jmxremotepassword。修改最后两行,将
#monitorRole QED
#controlRole R&D
这个就是等一下需要用到的用户名和密码了。
然后,打开JDK/bin 目录下的jconsoleexe, 在远程进程中输入:service:jmx:rmi:///jndi/rmi://17216100114:8060/jmxrmi
就可以远程访问 17216100114:8060 下面的jmx服务
用户名:controlRole 密码R&D
下面这个也可以,
用户名:monitorRole 密码QED
其实用的就是jmxremotepassword文件里面写的用户名和密码,也可以添加几个用户的
在进入到了tomcat中的bin的目录中,进行打开catalinabat进行编辑文件。
进入到了再文件内种的
rem Guess CATALINA_HOME if not definedset CURRENT_DIR=%cd%
后面进行添加为了
set JAVA_OPTS=-Dcomsunmanagementjmxremoteport=8999 -Dcomsunmanagementjmxremotessl=false -Dcomsunmanagementjmxremoteauthenticate=false
设置完成之后,就可以进行启动了tomcat的服务程序。
设置完成之后,就可以进行连接tomcat,进行进入到了jdk的bin目录下的jconsole进行启动。
启动完成之后,进行选中为远程进程的中,进行输入本机的ip地址加端口号,端口为8999
连接完成之后就可以进行监控了tomcat的相关的内存情况的信息内容及线程相关的内容。
以上就是关于如何设置tomcat中JMX服务访问密码全部的内容,包括:如何设置tomcat中JMX服务访问密码、jconsole怎么连接远程tomcat、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)