文档章节

Linux下安装 Apollo

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

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

本文转载自:http://blog.itpub.net/28624388/viewspace-1175404/

共有 人打赏支持
爪哇小贩
粉丝 19
博文 29
码字总数 6030
作品 0
架构师
私信 提问
.NET Core微服务之基于Apollo实现统一配置中心

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、关于统一配置中心与Apollo   在微服务架构环境中,项目中配置文件比较繁杂,而且不同环境的不同配置修改相对频繁,每次发布都需要对应...

Edison Chou
2018/08/04
0
0
携程Apollo统一配置中心的搭建和使用(java)

一.Apollo配置中心介绍 1、What is Apollo 1.1 Apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到...

morpheusWB
前天
0
0
我是如何开始我的 Linux 之旅的

从物理系学生到 FreeDOS 的创建者,Jim Hall 告诉我们怎么在 1993 年开始 hobby Linux 的安装。 在80年代晚期到90年代,我认为我自己是一个重度的 MS-DOS PC 操作系统用户。 DOS 是一个有限制...

oschina
2017/05/08
3K
10
携程Apollo一键编译脚本+部署实现

系统编译安装 ubuntu16.11 java 1.8 系统规划 Portal共用 其它环境每个两台机器 mysql都做主从,所以每个环境的机器上都会安装admin 服务,config服务,以及一个mysql服务...

艾艾贴
2018/07/12
0
0
Apollo配置详细步骤(Windows环境)

一. 准备工作 1.下载 apollo 安装包 下载链接:http://activemq.apache.org/apollo/download.html 2.下载 java JDK 安装包 ( apollo 依赖 java 环境) 下载链接:http://www.oracle.com/techn......

morpheusWB
前天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。 本地应用一键部署到任何...

阿里云云栖社区
21分钟前
5
0
金丝雀发布、滚动发布、蓝绿发布到底有什么差别?关键点是什么?

根据 2017 年的 DevOps 发展报告,高效能组织和低效能组织在软件交付的效率上有数量级上的差异。技术组织的软件交付能力是一种综合能力,涉及众多环节,其中发布是尤为重要的环节。 作为技术...

问题终结者
49分钟前
3
0
Kubernetes Client-go Informer 源码分析

几乎所有的Controller manager 和CRD Controller 都会使用Client-go 的Informer 函数,这样通过Watch 或者Get List 可以获取对应的Object,下面我们从源码分析角度来看一下Client go Informe...

阿里云官方博客
今天
4
0
传统IDC部署网站(三)

11. 重置密码 密钥和密码都支持远程登陆, 二选一 两个都可以登陆, 密钥相对于密码来说,相对安全一点 本地登陆无法是用密钥 修改密码 root 用户 passwd root 修改普通用户 passwd usernam...

miko0089
今天
6
0
bash特性

1.支持别名 alias 2.命令替换 $(COMMANS) 或者 `COMMAND` 3. bash支持的引号: `` :命令替换 "":弱引用,可以实现变量替换 '':强引用,不实现变量替换 4.文件名通配 globbing:(man 7 glo...

忙碌的小蜜蜂
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部