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"/>即可。

  • 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
然后退出保存就配置完成可以访问

发布了140 篇原创文章 · 获赞 278 · 访问量 81万+

猜你喜欢

转载自blog.csdn.net/u010046908/article/details/103956415
今日推荐