Apache Apollo入门指南
来源:互联网 发布:ubuntu java环境搭建 编辑:程序博客网 时间:2024/06/11 15:57
本指南将帮助您安装、设置和运行一个阿波罗代理和验证代理正确操作。
一、安装
1、下载适合您操作系统的Apollo,下载地址:http://activemq.apache.org/apollo/download.html
2、解压下载的Apollo软件包:
- Windows:jar -xvf apache-apollo-1.7.1-windows-distro.zip
- Unix/Linux/OS X:tar -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.
etc:hold the instance configuration files
data:holds the data files used for storing persistent messages
log:holds rotating log files
tmp:holds 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和密码是admin和password。
参考资料:
- http://activemq.apache.org/apollo/documentation/getting-started.html
- http://blog.itpub.net/28624388/viewspace-1175404/
- Apache Apollo入门指南
- Apache Apollo
- Apollo 1.0 指南
- Apache Apollo说明
- Apache Apollo配置文件解析
- Apache Apollo配置文件解析
- Apache apollo初探
- Apache Apollo配置文件解析
- Apache Apollo配置文件解析
- apache apollo windows部署
- Apache Apollo 安装使用
- 【Apache ZooKeeper】入门指南
- Apache Maven入门指南
- Apache Maven入门指南
- Apollo 入门指导
- Apollo 入门指导
- Apache Apollo配置文件解析(mqtt)
- Apache Lucene 快速入门指南
- oracle 常用函数
- AngularJS报错 Cannot use 'in' operator to search for 'functionName' in 1
- Mac(OS X)必备软件
- 接口回调经典案例--网络请求回调
- iOS 开发 Pch 文件的正确使用(转载)
- Apache Apollo入门指南
- MyEclipse有关propedit editor插件的相关问题
- 如何使用gdb给某个模块(文件)的所有函数下断点
- JS中的prototype属性------阿冬专栏!!!
- 在activity之间传递handler(二)
- 服务器时间没同步.---ntpdate
- Ucenter的用户注册和登录分析
- WIN10 64bit python3.4 安装 numpy scipy matplotlib
- linux_换行转换