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、配置长连接的端口
修改标记处的端口即可,修改完成后保存。