Первый шаг - добавить имя пользователя и пароль в файл 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 в каталоге брокера и т. Д.
Имейте в виду, что в этом случае доступ к JMX осуществляется через другой корень коннектора JMX: он использует karaf-root
вместо jmxrmi
, который ранее использовался в более старом методе. По умолчанию он также использует порт 1099 вместо 1616.
Следовательно, uri должен быть
service:jmx:rmi:///jndi/rmi://<host>:<port>/karaf-root
person
user7610
schedule
10.05.2018