barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

понедельник, 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). 

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

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