Apache Apollo入门指南

来源:互联网 发布:ubuntu java环境搭建 编辑:程序博客网 时间:2024/06/11 15:57

 本指南将帮助您安装、设置和运行一个阿波罗代理和验证代理正确操作。

一、安装

1、下载适合您操作系统的Apollo,下载地址:http://activemq.apache.org/apollo/download.html

2、解压下载的Apollo软件包:

  • Windowsjar -xvf apache-apollo-1.7.1-windows-distro.zip
  • Unix/Linux/OS Xtar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz

    软件包解压后得到一个目录apache-apollo-1.7.1。本文的其余部分将引用这个目录的完整路径为:${APOLLO_HOME}。

二、可选的Windows先决条件

    如果你是在Windows Vista, Server 2008或者更高的系统版本上使用Apollo,你应该安装vc++ 2010,这样Apollo就可以使用JNI方式实现LevelDB

  • If you're running a 32 bit JVM, install: Microsoft Visual C++ 2010 Redistributable Package (x86)
  • If you're running a 64 bit JVM, install: Microsoft Visual C++ 2010 Redistributable Package (x64)

三、创建一个代理实例mybroker

    一个代理实例目录包含所有配置和运行时数据,比如日志和数据文件,与一个代理的过程。建议你不要将代理实例的目录mybroker创建在目录${APOLLO_HOME}下。这种分离是鼓励的,因为这样你可以更容易地升级Apollo到新的版本。

    在Unix系统中,它是一种常见的约定来存储/var/lib目录下的运行时数据。例如,要创建一个实例在/ var / lib / mybroker目录下,运行如下命令:

cd /var/lib${APOLLO_HOME}/bin/apollo create mybroker

一个代理实例目录将包含子目录如下:

bin holds execution scripts associated with this instance.

etchold the instance configuration files

dataholds the data files used for storing persistent messages

logholds rotating log files

tmpholds temporary files that are safe to delete between broker runs

此时您可能需要调整默认配置,配置文件位于etc目录下。

 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"

四、运行一个实例

假设您创建代理实例在/var/lib/mybroker目录下,运行命令:

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

现在代理正在运行,您可以运行一些examples 包含的例子来验证代理运行是否正常。

五、将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

六、网络管理

Apollo提供了一个简单的web界面来监控代理的状态。访问如下URL进入管理界面:

http://127.0.0.1:61680/ or https://127.0.0.1:61681/

默认的登录id和密码是adminpassword

 

参考资料:

  • http://activemq.apache.org/apollo/documentation/getting-started.html
  • http://blog.itpub.net/28624388/viewspace-1175404/
0 1
原创粉丝点击