Первый шаг - добавить имя пользователя и пароль в файл etc / users.properties. Для большинства целей это нормально, просто
используйте настройки по умолчанию, предоставленные из коробки. Для этого просто раскомментируйте следующую строку:
admin=admin,admin,manager,viewer,Operator, Maintainer, Deployer, Auditor, Administrator, SuperUser
Затем необходимо обойти проверку учетных данных в BrokeViewMBean, добавив его в конфигурацию белого списка ACL. Вы можете сделать это, заменив эту строку:
org.apache.activemq.Broker;getBrokerVersion=bypass
с этим:
org.apache.activemq.Broker=bypass
В дополнение к правильному способу, он также включает несколько различных параметров конфигурации (например, порт, адрес прослушивания и т. Д.), Просто изменив файл org.apache.karaf.management.cfg в каталоге etc брокера.
Имейте в виду, что доступ к JMX осуществляется через другой корень коннектора JMX в этом случае: он использует karaf-root
вместо jmxrmi
, который ранее использовался в более старом методе. Он также использует порт 1099 по умолчанию вместо 1616.
Следовательно, URI должен быть
service:jmx:rmi:///jndi/rmi://<host>:<port>/karaf-root