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="apollo.base/data"/>使BDBstorejarhttp://download.oracle.com/maven/com/sleepycat/je/5.0.34/je5.0.34.jarjarlib<bdbstoredirectory="{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 篇原創文章 · 獲贊 280 · 訪問量 82萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章