Jboss 将JMX与jconsole连接时出错

Jboss 将JMX与jconsole连接时出错,jboss,jvm,jmx,jconsole,pega,Jboss,Jvm,Jmx,Jconsole,Pega,我正在配置jboss服务器,试图远程监控JVM。我已经在独立文件中配置了JMX。但是,当我试图从jconsole连接时,由于连接超时,我得到了一个错误。我们在它上面使用JBOSS作为一个应用程序 版本: JBOSS-7.1 JDK-1.8.231 我设置的配置是 if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jboss.logmanager"

我正在配置jboss服务器,试图远程监控JVM。我已经在独立文件中配置了JMX。但是,当我试图从jconsole连接时,由于连接超时,我得到了一个错误。我们在它上面使用JBOSS作为一个应用程序

版本:

JBOSS-7.1 JDK-1.8.231

我设置的配置是

if [ "x$JBOSS_MODULES_SYSTEM_PKGS" = "x" ]; then
   JBOSS_MODULES_SYSTEM_PKGS="org.jboss.byteman,org.jboss.logmanager"
fi

-Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS 
-Djava.awt.headless=true
-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.rmi.port=9000 
-Dcom.sun.management.jmxremote.port=9000 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Djava.rmi.server.hostname=10.162.2.80"
Jar和文件路径

JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/opt/rh/jboss-eap-7.1/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.0.7.Final-redhat-1.jar -Xbootclasspath/p:/opt/wildfly/modules/system/layers/base/org/jboss/logmanager/main/wildfly-common-1.5.2.Final.jar"

-Djava.util.logging.manager=org.jboss.logmanager.LogManager
当我尝试连接到服务器时,我得到的是tcpdump值

16:10:33.179092 IP 10.19.11.226.53154 > appealdevop2.moj.cslistener: Flags [S], seq 4263944898, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:10:36.179364 IP 10.19.11.226.53154 > appealdevop2.moj.cslistener: Flags [S], seq 4263944898, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
16:10:42.179703 IP 10.19.11.226.53154 > appealdevop2.moj.cslistener: Flags [S], seq 4263944898, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
我已尝试了所有设置,但找不到结果


有人能在这方面帮助我吗?

基本上,您必须将JBoss客户端库包含到您的JMX工具中。 (即,您必须将JBOSS_HOME/bin/client/JBOSS-cli-client.jar添加到JMX工具的类路径。)

对于JConsole,您可以直接使用脚本:

    JBOSS_HOME/bin/jconsole.sh
您必须使用管理接口的已定义地址绑定(请参阅standalone.xml和相关端口中的部分(请参阅默认值为9990)。因此,您的远程连接字符串如下所示:

 service:jmx:remote+http://[your-server-ip]:9990

我已经扩展了我的答案,也许这会有所帮助