Мы пытаемся контролировать JBoss с помощью JMX с удаленного компьютера с помощью JConsole:Мониторинг JBoss с помощью JMX удаленного
jboss Version: jboss-eap-6.4
jdk version: 1.7.079
Чтобы достичь этого, я сделал ниже изменения в конфигурации JBoss:
Добавлен ниже параметров в Domain.sh
:
JAVA_OPTS="$JAVA_OPTS - Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl"
JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=IP.of.machine"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=4847"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
Белу ш настраивается в domain.xml
<subsystem xmlns="urn:jboss:domain:jmx:1.3">
<expose-resolved-model/>
<expose-expression-model/>
<remoting-connector use-management-endpoint="false"/>
</subsystem>
Defined an ApplicationRealm user with the help of add-user.sh
После этого много, я могу контролировать JBoss через JMX через локальный сервер (на котором JBoss запущен), используя ниже URL:
service:jmx:remoting-jmx://ip.of.machine:4847
Однако, когда я пытаюсь предоставить тот же URL-адрес с удаленной машины, я получаю ниже исключения.
`Соединение с xxxxx не получилось".
Мне нужна помощь в этом, чтобы знать, не делаю ли я что-то неправильное. так что я могу удаленно контролировать jboss с помощью консоли JMX.
обновление Между источником и пунктом назначения нет брандмауэра.
Вы уже подтвердили, что нет брандмауэра, который блокирует связь на порту с удаленной машины на главный компьютер? –
@ M.Rizzo, да, это уже согласовано. Я обновил свой вопрос. – user2607367