gpt4 book ai didi

java - 在生产环境中连接 jmx 时出错

转载 作者:搜寻专家 更新时间:2023-11-01 03:35:09 28 4
gpt4 key购买 nike

出于某种原因,我无法使用 VisualVM 连接生产服务器上的 java pid。

我已经在 setenv.sh 文件中传递了 jvm 参数:

export JAVA_OPTS="-Dcom.sun.management.jmxremote=true \ 
-Dcom.sun.management.jmxremote.port=9999\
-Dcom.sun.management.jmxremote.authenticate=false\
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.1.2"

并将此文件放入$/usr/share/tomcat7/bin/目录。
并且出于身份验证目的,将 jmxremote.password 和 jmxremote.access 文件放入“/var/lib/tomcat7/conf/”目录。

File permissions :

**$sudo chown tomcat7:tomcat7 /var/lib/tomcat7/conf/jmxremote.*** is ensuring that both file owned by tomcat7

**$ sudo chmod 0600 /var/lib/tomcat7/conf/jmxremote.*** // access right for tomcat7

$ 须藤猫 jmxremote.password

admin alonegk

$ 须藤猫 jmxremote.access

admin readwrite

当我在开发服务器和我的本地主机上执行时,同样的事情运行良好。

感谢期待。

最佳答案

请尝试以下操作:

export JAVA_OPTS="-Dcom.sun.management.jmxremote \ 
-Dcom.sun.management.jmxremote.port=9999\
-Dcom.sun.management.jmxremote.authenticate=false\
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=192.168.1.2"

由于身份验证设置为false,用户名和密码在这里没有任何意义。

如果您想使用用户名和密码,应附加以下两个字符串:

-Dcom.sun.management.jmxremote.password.file=<PATH>/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=<PATH>/jmxremote.access

关于java - 在生产环境中连接 jmx 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309180/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com