美文网首页
Apache Apollo 服务器 搭建 MQTT 服务

Apache Apollo 服务器 搭建 MQTT 服务

作者: JinYx | 来源:发表于2020-05-17 22:14 被阅读0次
    1. Apache Apollo 服务器 中获取对应平台需要的压缩包,直接解压到本地某目录下

      图1. Apollo 版本
    2. 打开终端,cd 进入 apache-apollo-1.7.1/bin/ 目录下,创建一个服务端 Broker,需要配置 JDK 环境

    ./apollo create testBroker // Ubuntu
    apollo create testBroker // Window

       testBroker 是创建的 Broker 名称,cd 进入 testBroker/bin/ 目录,执行如下指令启动 Apollo 服务

    ./apollo-broker run // Ubuntu
    apollo-broker run // Window

    图2. Apollo 运行中

      如果是需要部署到线上服务器,需要修改配置文件 \color{#0000FF}{testBroker/etc/apollo.xml} 中的 127.0.0.1 为 0.0.0.0,否则可能外网无法连接到服务

    apollo config.png

      从图中可以看到,四种类型的协议 tcp / tls / ws / wss 与其端口,另外 61680 端口可以登入 Apollo 的管理页面,密码默认是 admin / password

    图3. Apollo 管理页
    1. MQTT 发布订阅测试,可以在 Chrome 中下载 MQTTBox 插件 或者 命令行安装 mosquitto 工具
    图4. MQTTBox

       MQTT 是一个发布和订阅的消息传输协议,只要发布方和订阅方使用同一个 或满足 通配符(+ #)规则的 topic,则能用于双方之间的消息通信,例如下面发送方和接收方的 topic 都是 “test”


    图5. MQTT 消息的发布和订阅
    1. 关于 MQTT 协议的详细信息,可以去看 MQTT 文档

    相关文章

      网友评论

          本文标题:Apache Apollo 服务器 搭建 MQTT 服务

          本文链接:https://www.haomeiwen.com/subject/gdojgctx.html