如何设置tomcat中JMX服务访问密码

如何设置tomcat中JMX服务访问密码,第1张

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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9284869.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存