1.首先去官网下载:http://activemq.apache.org/apollo/download.html
apache-apollo-1.7.1-unix-distro.tar.gz
2.解压文件
软件包解压后得到一个目录apache-apollo-1.7.1
[root@CentOS tools]# tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz
3.创建一个代理实例mybroker
[root@CentOS tools]# cd /apache-apollo-1.7.1/bin
[root@CentOS bin]# ./apollo create /home/apollo/mybroker
代理实例目录将包含以下子目录:
bin
:保存与此实例关联的执行脚本。etc
:保存实例配置文件data
:保存用于存储持久性消息的数据文件log
:保存旋转的日志文件tmp
:保存在代理运行之间安全删除的临时文件此时您可能需要调整etc
目录中的默认配置
服务器主配置文件apollo.xml:
该配置文件用于控制打开的端口,队列,安全,虚拟主机设置等。
1、认证:可以使用
2、access_rule:可以在broker或者virtual_host中用于定义用户对服务器资源的各种行为。如:
http://activemq.apache.org/apollo/documentation/user-manual.html
3、message stores:默认情况下apollo使用的是LevelDB store,但是推荐使用BDB store(跨平台的)只能够实用其中一种。使用LevelDB store的配置是:
4、connector:用于配置服务器支持的链接协议以及相应的端口。如:
4. 配置、运行apollo
[root@CentOS /]# cd /home/apollo/mybroker
若非本机安装,修改apollo.xml文件中web_admin的ip地址,以便访问控制台
由
改为
以服务方式启动apollo
[root@CentOS apollo]# ./mybroker/bin/apollo-broker-service start
如果想停止
[root@CentOS apollo]# ./mybroker/bin/apollo-broker-service stop
脚本参数:apollo-broker-service {start|stop|restart|force-stop|status}
5.访问控制台,添加修改用户名密码
启动后,访问http://127.0.0.1:61680/
默认用户: admin / password
如果需要修改用户名密码
[root@CentOS bin]# vi ../etc/user.properties
直接在最低添加用户名密码,例如 zhangsan=123456 ,zhangsan是用户名,123456是密码然后保存退出。
配置用户组 groups.properties
[root@CentOS bin]#vi ../etc/groups.properties
修改 admins = admin|zhangsan
然后退出保存就配置完成可以访问