本着在刊行版本替代老旧和操作不灵敏的网页把持台 的设法, 我们在 ActiveMQ 5.9.0版本作为技术预览推出了 HawtIO 把持台。不幸的是,这一设法在Apache 社区其他部分停顿不顺,由于投票没经过,所以不会包括在 5.9.1 刊行版本。假如你感兴味的话 ,你可以在Apache项目里读到更多的专题, 关于 分发非Aache开发的网页把持台的 这个(冗杂)帖子 。
不管怎么,外面有非常多人爱好 HawtIO, 还问了怎么在将来(和一些旧)的刊行版中运用它的问题。所以在这里,我会试着总结一下 关于怎么一同运用 ActiveMQ 和 HawtIO 的分歧的办法。
HawtIO 是一个纯 JavaScript 使用,不包含任何的服务端组件。它采取了 Jolokia REST API来拜访管理Server。作为一个纯 JavaScript 使用,它可以打包成一个Chrome 使用,那样你就能够在阅读器当地运转 HawtIO 。怎么做请参看 HawtIO 入门指南 。
一当你的把持台运转起来,你可以用它衔接到 任何远程代办署理,运转中的管理 REST API (5.8.0 或者更新版本)。一同来看看这类衔接方式
你可以留心到管理API 运用 /api/jolokia/ 的途径,另有ActiveMQServer 缺省形态下监听 8161 端口。 只需点击 Connect to remote server 你就可以衔接到代办署理。
益处是你可以在使用中保管分歧的代办署理设置,所以单击一下就可以很轻易衔接到 你情况的任何代办署理。
所以,假如你是一个Chrome用户 或者成心愿 经过这类方法运用 Chrome使用,从你当地的 HawtIO 实例拜访远程代办署理 基本绝不吃力。
假如如许的处理计划对你来讲并不是幻想, 你可以在安装ActiveMQ时,老是嵌入把持台作为替补计划 。 幸运的是,做起来很容易。
第一步, 你需求下载 Hawtio 的默许war, 或许在你的安装中是 webapps/ 目次
cd webapps wget http://central.maven.org/maven2/io/hawt/hawtio-default/1.3.1/hawtio-default-1.3.1.war
如今, 在网页server中添加 恰当的网页使用高低文,加些像如许的
<bean class="org.eclipse.jetty.webapp.WebAppContext"> <property name="contextPath" value="/hawtio" /> <property name="war" value="${activemq.home}/webapps/hawtio-default-1.3.1.war" /> <property name="logUrlOnStart" value="true" /> </bean>
到 etc/jetty.xml
最初一步,设置装备摆设 HawtIO 和代办署理 的身份认证。经过供给下面的系统属性来完成
-Dhawtio.realm=activemq -Dhawtio.role=admins -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal
做这事最容易的办法是,把它们加到 bin/activemq 的启动剧本 的 ACTIVEMQ_OPTS 变量 。
如今,运转你的 代办署理 享用一下牛逼的舒服。
最初,假如你对运转 ActiveMQ的大平台 或者其他集成技术 (包含HawtIO)感兴味,那你必定要试一下fabric8 。它经过很容易的方法供给,设置装备摆设和管理单一的集成端点 (包含代办署理)。
或者,假如你爱好安装自力代办署理,你可以测验考试 RedHat刊行版 ,它默许仍是包括 HawtIO的。
所以,就算 HawtIO 没有和 ActiveMQ 一同发布,你也能够依据偏好,本人经过非常多分歧的方法安装,也能轻用上HawtIO 。
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务