一、准备相关软件
1.Jre 最新版本,下载地址
2.Apache-apollo,下载地址
二、安装jre并配置环境变量
windows与linux的配置方法不同,这里不多讲了,通过命令输入
java -version,如果打印出相关版本号说明安装成功。
三、创建一个 Apollo 实例
通过命令进入 apollo 的 bin 目录下去。
然后运行 apollo.cmd create mqttserver 命令
其中 mqttserver 是当前 mqtt 服务的 domain,可以修改为任意名字,在只有一个 server 进程的情况下,任何发送到相关端口的请求都会到这个进程中去。
四、进入这个新生成的文件夹,这个里面有两个比较重要,一个是 etc,还有一个是 bin
五、修改相关配置
1.设置最大并发连接数与对应协议端口
打开 etc/apollo.xml,按照如下图修改配置。
稍微说明一下自带的四个协议,tcp 就是最常用的链接方式,tls 是 ssl 加密的 tcp 协议。 ws 就是 websocket 协议。wss 就是 ssl 加密的 websocket 协议。
2.修改访问用的用户名密码
打开 users.properties,这个里面可以修改与添加相应的用户名密码。比如
修改为
然后给新的用户 worldflying 设置权限需要打开 groups.properties 这个文件,然后根据文件中的案例将 worldflying 添加到 admins组中去。
修改为
这样就将 mqtt 的用户名密码修改成了 worldflying 与 worldflying2016
3.让命令行进入 bin 目录下,执行 apollo-broker.cmd run 即可启动 mqtt 服务器
通过命令行启动时,会看到提示,有相关的协议的端口号。
4.设置为开机启动。
看这幅图,不同系统不同配置方法,windows 下是执行 binapollo-broker-service install