簡體   English   中英

JConsole用於針對JBoss AS7獨立模式的遠程JMX訪問

[英]JConsole for remote JMX access against JBoss AS7 standalone mode

我試圖訪問Jconsole來監視同一Intranet中遠程計算機的JBoss,但我得到: 連接失敗! 與user @ service:jmx:remoting-jmx://192.168.124.x:9999的連接未成功。

操作系統:Ubuntu,命令: ./jconsole -J-Djava.class.path = / home / stpl / software / jdk1.7.0_51 / lib / jconsole.jar:/home/stpl/software/jdk1.7.0_51/lib/ jconsole.jar / tools.jar:/home/stpl/software/jboss-as-7.1.1:/home/stpl/software/jdk1.7.0_51/lib/tools.jar

在要訪問的計算機上,我做了以下更改: standalone.xml :所有inet地址從127.0.0.1到0.0.0.0,並且遠程連接器use-management-endpoint =“ false”。

在standalone.conf中添加以下內容:

JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone.xml"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=9999"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
   JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
   JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.124.31"
   JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:../modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar  -Xbootclasspath/p:../modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar -Xbootclasspath/p:../modules/org/apache/log4j/main/log4j-1.2.16.jar"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.logmanager"

我可以從遠程計算機訪問管理控制台,並且可以成功telnet端口9999。

請像我用谷歌搜索一樣告訴清楚的步驟,但無法成功找到解決方案。 任何幫助將不勝感激!

經過以下更改,此方法適用:

在standalone.xml中,添加了遠程連接器use-management-endpoint =“ true”

喜歡:-

<subsystem xmlns="urn:jboss:domain:jmx:1.1"> 
     <show-model value="true"/> 
     <remoting-connector use-management-endpoint="true"/> 
</subsystem>

而不是從JDK運行,請從JBoss bin運行以下命令:$ JBOSS_HOME / bin / jconsole.sh

在standalone.conf中不需要配置更改

在jconsole.sh中,設置JAVA_HOME和JBOSS_HOME的路徑以及以下jar類路徑:

CLASSPATH = $ JAVA_HOME / lib / jconsole.jar CLASSPATH = $ CLASSPATH:$ JAVA_HOME / lib / tools.jar CLASSPATH = $ CLASSPATH:/home/stpl/software/jboss-as-7.1.1.Final/bin/client/jboss -client.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM