ActiveMQ 和 HawtIO 已翻译 100%

oschina 投递于 2014/05/03 07:55 (共 5 段, 翻译完成于 05-03)
阅读 2914
收藏 2
1
加载中

本着在发行版本代替老旧和操作不灵活的网页控制台 的想法, 我们在 ActiveMQ 5.9.0版本作为技术预览推出了 HawtIO  控制台。不幸的是,这一想法在Apache 社区其余部分进展不顺,因为投票没通过,所以不会包含在 5.9.1 发行版本。如果你感兴趣的话 ,你可以在Apache项目里读到更多的专题, 关于 分发非Aache开发的网页控制台的 这个(冗长)帖子 。

无论如何,外面有很多人喜欢 HawtIO, 还问了如何在未来(和一些旧)的发行版中使用它的问题。所以在这里,我会试着总结一下 关于如何一起使用 ActiveMQ 和 HawtIO 的不同的方法。

AndyLam
翻译于 2014/05/03 12:58
1

HawtIO 是一个纯 JavaScript 应用,不包括任何的服务端组件。它采用了 Jolokia REST API来访问管理服务器。作为一个纯 JavaScript 应用,它能够打包成一个Chrome 应用,那样你就可以在浏览器本地运行 HawtIO 。如何做请参看 HawtIO 入门指南 。

一当你的控制台运行起来,你可以用它连接到 任何远程代理,运行中的管理 REST API (5.8.0 或者更新版本)。一起来看看这种连接形式

activemq-hawtio1

AndyLam
翻译于 2014/05/03 13:10
1

你可以留意到管理API 使用 /api/jolokia/ 的路径,还有ActiveMQ服务器 缺省状态下监听 8161 端口。 只要点击 Connect to remote server 你就能连接到代理。

activemq-hawtio2

好处是你可以在应用中保存不同的代理设置,所以单击一下就能很容易连接到 你环境的任何代理。

activemq-hawtio3

所以,如果你是一个Chrome用户 或者有意愿 通过这种方式使用 Chrome应用,从你本地的 HawtIO 实例访问远程代理 根本毫不费力。

AndyLam
翻译于 2014/05/03 13:23
1

如果这样的解决方案对你来说并非理想, 你可以在安装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 变量 。

AndyLam
翻译于 2014/05/03 13:42
1

现在,运行你的 代理 享受一下牛逼的惬意。

最后,如果你对运行 ActiveMQ的大平台 或者其他集成技术 (包括HawtIO)感兴趣,那你一定要试一下fabric8 。它通过很简单的方式提供,配置和管理繁多的集成端点 (包括代理)。

或者,如果你喜欢安装独立代理,你可以尝试 RedHat发行版 ,它默认还是包含 HawtIO的。

所以,就算 HawtIO 没有和 ActiveMQ 一起发布,你也可以根据偏好,自己通过很多不同的方式安装,也能轻用上HawtIO 。

AndyLam
翻译于 2014/05/03 14:14
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(1)

qwfys
qwfys
不错,
返回顶部
顶部