Apache Apollo 1.7.1 centos 7.2 安装配置

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、认证:可以使用来配置是否需要连接认证,如果将其属性enable设置为false表示不用认证,任何人都可以连接服务器,默认为true


      2、access_rule:可以在broker或者virtual_host中用于定义用户对服务器资源的各种行为。如:
表示群组users里面的用户可以对服务器资源进行的操作有:connect 、create、 destroy、 send 、receive 、consume。详细的操作说明见:
http://activemq.apache.org/apollo/documentation/user-manual.html
     3、message stores:默认情况下apollo使用的是LevelDB store,但是推荐使用BDB store(跨平台的)只能够实用其中一种。使用LevelDB store的配置是:默认有提供不用任何修改。使用BDB store需要到网站下jar包支持http://download.oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar,将jar包放在服务器的lib目录下面,然后将配置文件改成:即可。
       

    4、connector:用于配置服务器支持的链接协议以及相应的端口。如:
 表示支持tcp链接,使用的端口是61613,链接限制是2000,自动侦听的协议是mqtt协议



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

然后退出保存就配置完成可以访问


你可能感兴趣的:(linux部署)