文档章节

Linux下安装 Apollo

爪哇小贩
 爪哇小贩
发布于 2016/04/14 15:01
字数 493
阅读 1.9K
收藏 2

精选30+云产品,助力企业轻松上云!>>>

Apollo以ActiveMQ原型为基础,是一个更快、更可靠、更易于维护的消息代理工具。Apache称Apollo为最快、最强健的STOMP(Streaming Text Orientated Message Protocol,流文本定向消息协议)服务器. 它采用一个完全不同的消息分发架构,同ActiveMQ一样支持多种协议。如STOMP,AMQP,MQTT,Openwire,SSL和WebSockets.

一:linux下Apollo的安装

下载apache-apollo-1.7-unix-distro.tar.gz文件放到/usr/local/src目录下面

加压缩文件 tar -zxvf  apache-apollo-1.7-unix-distro.tar.gz -C /usr/local

二:创建broker实例

一个broker实例是一个文件夹,其中包含所有的配置文件及运行时的数据,不如日志和消息数据。Apollo强烈建议不要把实例同安装文件放在一起。

在linux操作系统下面,建议将实例建在/var/lib/目录下面

cd /var/lib

/usr/local/apache-apollo-1.7/bin/apollo create mybroker

创建成功后,在/var/lib/mybroker目录下可以看到如下目录

bin---------------------实例的启动脚本

etc--------------------实例的配置文件

data------------------消息持久化数据

log---------------------运行日志

tmp-------------------临时文件

三:Apollo监控页面配置

vi  /var/lib/mybroker/etc/apollo.xml

 修改
  http://127.0.0.1:61680"/>
  https://127.0.0.1:61681"/>
 为
  http://0.0.0.0:61680"/>
  https://0.0.0.0:61681"/>

四:启动broker实例

/var/lib/mybroker/bin/apollo-broker run

启动成功,查看apollo进程
ps -ef|grep apollo

root     10510     1  0 12:00 pts/4    00:00:11 apollo -ea -server -Xmx1G -XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -Dcom.sun.management.jmxremote -Dapollo.home=/usr/local/apache-apollo-1.7 -Dapollo.base=/var/lib/mybroker -classpath /usr/local/apache-apollo-1.7/lib/apollo-boot.jar org.apache.activemq.apollo.boot.Apollo /var/lib/mybroker/lib\;/usr/local/apache-apollo-1.7/lib org.apache.activemq.apollo.cli.Apollo run

五:将apollo作为linux service启动
ln -s /var/lib/mybroker/bin/apollo-broker-service /etc/init.d/apollo
chkconfig apollo --add
如果报错,请修改/var/lib/mybroker/bin/apollo-broker-service 文件的最上面,添加#description描述符
#!/bin/sh
#chkconfig: 2345 55 25
#description:apollo
# ------------------------------------------------------------------------
六:Spring同Apollo通过JMS的方式集成
类似于Spring同ActiveMQ的集成方式
 <bean id="connectionFactory" <="" span="" style="word-wrap: break-word;">
  class="org.springframework.jms.connection.CachingConnectionFactory">
     ${activeMq}
     admin
     password
七:访问Apollo的监控页面http://localhost::61680/ 默认用户名、密码为:admin/password

爪哇小贩
粉丝 19
博文 28
码字总数 6030
作品 0
架构师
私信 提问
加载中
请先登录后再评论。
技术文档丨如何构建和释放你的Docker容器

本文作者:HelloDeveloper Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。...

百度开发者中心
01/26
0
0
技术文档丨如何构建和释放你的Docker容器

本文作者:HelloDeveloper Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。...

百度开发者中心
01/26
0
0
技术文档丨如何构建和释放你的Docker容器

本文作者:HelloDeveloper Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。...

百度开发者中心
01/26
0
0
技术文档丨如何构建和释放你的Docker容器

本文作者:HelloDeveloper Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。...

百度开发者中心
01/26
1
0
技术文档丨如何构建和释放你的Docker容器

本文作者:HelloDeveloper Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。...

百度开发者中心
01/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

唐山5.1级地震 百度人工智能技术帮上忙:成都减灾所提前30秒让北京、天津市民收到预警

本文作者:y****n 7月12日6时38分在河北唐山市古冶区发生5.1级地震,成都高新减灾研究所与应急管理部门联合建成的大陆地震预警网成功预警该地震,给唐山市提前3秒预警,给天津市提前33秒预警...

百度开发者中心
昨天
30
0
如何使用PHP发送POST请求? - How do I send a POST request with PHP?

问题: Actually I want to read the contents that come after the search query, when it is done. 实际上,我想阅读搜索查询之后的内容,完成之后。 The problem is that the URL only a......

javail
今天
14
0
如何从Java读取文件夹中的所有文件? - How to read all files in a folder from Java?

问题: 如何通过Java读取文件夹中的所有文件? 解决方案: 参考一: https://stackoom.com/question/7jt2/如何从Java读取文件夹中的所有文件 参考二: https://oldbug.net/q/7jt2/How-to-rea...

富含淀粉
今天
25
0
主机“ xxx.xx.xxx.xxx”不允许连接到该MySQL服务器

问题: This should be dead simple, but I cannot get it to work for the life of me. 这本来应该很简单,但是我无法让它在我的一生中发挥作用。 I'm just trying to connect remotely to......

技术盛宴
今天
20
0
OSChina 周二乱弹 —— 附近居民接连失踪,你们有什么头绪吗

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《伤离别(原版)》- 黄霑 手机党少年们想听歌,请使劲儿戳(这里) @巴拉迪维 :睡...

小小编辑
今天
48
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部