понедельник, 21 апреля 2014 г.

ActiveMQ 5.7.0 и JMX

Самый простой способ: идем в bin/activemq.bat, комментим:
if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote
и раскомменчиваем:
set SUNJMX=-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
Получаем JMX на порту 1099 без аутентификации.
Если нужна аутентификация, то настройка следующая:
if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.access.file=%ACTIVEMQ_HOME%\conf\jmx.access -Dcom.sun.management.jmxremote.password.file=%ACTIVEMQ_HOME%\conf\jmx.password -Dcom.sun.management.jmxremote.ssl=false
Для файла %ACTIVEMQ_HOME%\conf\jmx.password нужно зайти в настройки безопасности и сделать так, чтобы единственным пользователем, имеющим доступ к этому файлу, был тот, из-под кого стартует ActiveMQ, иначе будет валится ошибка:
Password file read access must be restricted
(см. http://docs.oracle.com/javase/6/docs/technotes/guides/management/security-windows.html). 

Комментариев нет:

Отправить комментарий