配置部分如下:
点击(此处)折叠或打开
- JAVA_OPTS="-Dcom.sun.management.jmxremote.port=12345" #Jmx远程访问端口,可定制
- JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false" #jmx远程访问无需认证
- JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.ssl=false" #jmx远程访问的ssl禁用
- JAVA_OPTS="${JAVA_OPTS} -Djboss.platform.mbeanserver"
- JAVA_OPTS="${JAVA_OPTS} -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl" #Jmx中Jboss.system,即Jboss部分挂载,如果不添加此行,只会看到默认的MBean。
在JBoss的JMX远程配置中,需要注明Jboss的rmi地址。rmi地址来原于Jboss服务器的IP地址。通过hostname -i可以查看到。
点击(此处)折叠或打开
- # hostname -i
- 192.168.100.1
注意,rmi不能是127.0.0.1,否则远程JMX无法访问。如果你的hostsname -i 是127.0.0.1,请在/etc/hosts中修改。
rmi地址的指定,同样可以在启动脚本中添加。
点击(此处)折叠或打开
- JAVA_OPTS="${JAVA_OPTS} --Djava.rmi.server.hostname=192.168.100.1"
- cd $JBOSS_HOME/bin
- ./run.sh -b 192.168.100.1