每当需要消息队列来解决我的集成问题时,Apache ActiveMQ都是我的首选。 不幸的是ActiveMQ Web控制台不那么舒适,所以我决定将Red Hat JBoss项目hawtio添加到我的独立ActiveMQ环境中。
Hawtio是用于管理Java内容的模块化Web控制台。 它具有漂亮的仪表板,Wiki和许多用于日志 , 健康状况 ,JMX,OSGi, Apache ActiveMQ , Apache Camel , Apache OpenEJB , Apache Tomcat , Jetty , JBoss和Fuse Fabric的插件。
当前只有几本教程介绍了如何将hawtio添加到独立的ActiveMQ安装中。 不幸的是,这些教程已经过时且具有误导性。 因此,我正在编写本教程。 您可以将其视为现有教程的更新。
有两种方法可以启动独立的ActiveMQ并在hawtio中运行。 您可以按照以下步骤进行操作,也可以查看我的GitHub存储库,其中包含ActiveMQ和hawtio的运行版本。 你可以在这里找到它。
入门
- 下载最新版本的ActiveMQ( 下载 )
- 下载hawtio离线.war文件( 下载 )
- 解压缩以前下载的activemq文件夹
- 解压缩.war文件
- 将文件夹重命名为“ hawtio”
- 将其复制到解压缩的activemq / webapps文件夹中
- 要覆盖hawtio auth默认设置,请打开位于activemq文件夹中bin文件夹中的env脚本。
- 搜索“ ACTIVE_OPTS”并添加以下三个属性:-Dhawtio.realm = activemq -Dhawtio.role = admins -Dhawtio.rolePrincipalClasses = org.apache.activemq.jaas.GroupPrincipal
完成这些步骤后,您可以通过http:// localhost:8161 / hawtio访问hawtio Web控制台,并使用admin / admin登录。 hawtio Web控制台如下所示:
如您所见,hawtio是一个非常不错的插件,并且比标准ActiveMQ控制台更舒适。 试试看! 玩ActiveMQ和hawtio!
翻译自: https://www.javacodegeeks.com/2016/07/running-apache-activemq-hawtio-standalone-mode.html