Centos7.4安装apache-apollo服务

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

  • 2、access_rule:可以在broker或者virtual_host中用于定义用户对服务器资源的各种行为。如:
    <access_rule allow=“users” action=“connect create destroy send receive consume”/>表示群组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的配置是:<leveldb_store directory=" a p o l l o . b a s e / d a t a " / > 默 认 有 提 供 不 用 任 何 修 改 。 使 用 B D B s t o r e 需 要 到 网 站 下 j a r 包 支 持 h t t p : / / d o w n l o a d . o r a c l e . c o m / m a v e n / c o m / s l e e p y c a t / j e / 5.0.34 / j e − 5.0.34. j a r , 将 j a r 包 放 在 服 务 器 的 l i b 目 录 下 面 , 然 后 将 配 置 文 件 改 成 : < b d b s t o r e d i r e c t o r y = " {apollo.base}/data"/>默认有提供不用任何修改。使用BDB store需要到网站下jar包支持http://download.oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar,将jar包放在服务器的lib目录下面,然后将配置文件改成:<bdb_store directory=" apollo.base/data"/>使BDBstorejarhttp://download.oracle.com/maven/com/sleepycat/je/5.0.34/je5.0.34.jarjarlib<bdbstoredirectory="{apollo.base}/data"/>即可。

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

4. 配置并运行apollo

[root@CentOS /]# cd /home/apollo/mybroker
若非本机安装,修改apollo.xml文件中web_admin的ip地址,以便访问控制台

<web_admin bind="http://127.0.0.1:61680"/>
<web_admin bind="https://127.0.0.1:61681"/>

改为

<web_admin bind="http://0.0.0.0:61680"/>
<web_admin bind="https://0.0.0.0.1:61681"/>

以服务方式启动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

直接在最低添加用户名密码,例如 lidong=123456 ,lidong是用户名,123456是密码然后保存退出。

配置用户组 groups.properties

[root@CentOS bin]#vi ../etc/groups.properties 

修改 admins = admin|lidong
然后退出保存就配置完成可以访问

©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页