Apache Apollo 是代理服務器,可以支持 AMQP、MQTT、SSL等協議。
說白了就是是一個發佈訂閱中心,發送者向發佈訂閱中心發數據,接受者從發佈訂閱中心獲取數據,從而實現消息的推送。Apollo 則是消息中轉站的角色。
1、下載 apollo 的資源包
示例使用的是 apache-apollo-1.7.1-windows-distro 壓縮包
2、安裝 apollo
1、在 Dos 窗口下進入 bin 目錄,執行 apollo create center D:\software\ActiveMQ\center。這一步是創建一個名爲 center 虛擬主機;命令中D:\software\ActiveMQ\center 指的是虛擬機安裝的位置。
2、繼續在 Dos 窗口下進入 D:\software\ActiveMQ\center\bin(實際虛擬機的安裝路徑),執行 apollo-broker run。出現如下的截圖說明 apollo 服務啓動成功。
使用 http://127.0.0.1:61680 可以打開管理界面,默認賬號是 admin 密碼 password。
3、配置 apollo
apollo 服務已經啓動了,但是實際開發中很多並不是使用默認的數據,例如賬號、密碼以及端口,這些就需要我們進行配置。
1、配置賬號密碼
如上圖所示,控制賬號信息的配置文件,在虛擬機安裝路徑下的 etc 路徑下,由 groups.properties(賬號) 和 users.properties(密碼) 控制。
groups.properties 用於增加用戶
原爲:
admins=admin
增加 root 用戶:
admins=admin|root(中間用|分開)
users.properties 用於設置用戶的賬號密碼
原爲:
admin=password
增加 root 用戶:
admin=password
root=111111 (新增行)
2、配置管理端口
只需要修改標記處的端口即可,修改完成後保存。
3、配置長連接的端口
修改標記處的端口即可,修改完成後保存。