目前主流的MQTT协议的服务器搭建方式有Eclipse Mosquitto这样的代理工具软件,还有一些云端的代理服务器。这里介绍的是自建Apache Apollo代理服务器,模拟Mqtt的数据传输

一、 jdk环境安装

这里不多赘述,说几个碰到的问题。Mac下安装jdk后,运行指令 java -version是可以看到jdk版本的,因为是使用Installer安装的jdk,JAVA_HOME的配置我之前竟然是在/usr/bin下,运行apollo的时候提示

Error: JAVA_HOME is not defined correctly.We cannot execute /System/Library/Frameworks/JavaVM.framework/Home/bin/java

这里运行jdk虚拟机的时候,提示找不到对应的程序。解决办法是,JAVA_HOME的环境变量配置路径应该是  /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/

修改路径后,解决错误问题

二、 Apollo 服务器安装

apollo官方安装包地址: http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/   我这里使用的是1.7.1版本

安装包下载完成后,解压至自定义目录下,我这边是 /Library/apache-apollo-1.7.1  cd到bin目录下,执行

./apollo create MqttBroker

创建一个代理Broker,这里的Warnning是密钥格式的问题,暂时不需要管,后面因为这个会有一个问题,稍后再说

开启服务器

cd MqttBroker/bin

启动服务器可以使用 ./apollo-broker run 或者 apollo-broker-service start

如图所示表示服务启动成功

三、 Apollo 配置

服务访问可在浏览器直接访问: http://localhost:61680/console/index.html 这里的访问ip还只能是本地ip:127.0.0.1或者localhost,局域网IP不可访问。默认登录账号为admin,密码为password

登录后点击顶部菜单栏Configuration菜单,选择apollo.xml文件

将下图所示的ip改成自己局域网或者外网可访问的ip后,save即可

以上,即MacOS 下安装Apollo代理服务流程

MacOS 下搭建Mqtt服务器相关推荐

  1. MQTT在Windows下搭建MQTT服务器

    MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...

  2. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  3. Windows下搭建MQTT服务器

    Windows下搭建MQTT服务器 1.MQTT服务器软件筛选 2.MQTT服务器软件mosquitto下载 3.修改mosquitto配置,并启动mosquitto服务 4.利用mosquitto工 ...

  4. 转 【MQTT】在Windows下搭建MQTT服务器

    MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...

  5. 【MQTT】在Windows下搭建MQTT服务器

    MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...

  6. Ubuntu16.04LTS环境下搭建MQTT服务器以及QT实现MQTT客户端

    MQTT服务器搭建 使用EMQX搭建MQTT服务器,EMQX 4.2.14 for Ubuntu 16.04下载 下载zip包,选择安装方式为zip,cpu架构选择x86_64 按照网页的指示进行下载 ...

  7. windows 搭建kms服务器激活_windows下搭建MQTT服务器

    选择开源免费版 进行下载 商业版功能更强大 但是收费 软件路径下不能有中文和空格 基本命令 EMQ X 提供了 emqx 命令行工具,方便用户对 EMQ X 进行启动.关闭.进入控制台等操作. emq ...

  8. macOS下搭建FTP服务器(十分冷门的FTP服务器软件)

    方法一 准备一个FTP服务器软件(RumpusPro) 下载地址 链接: https://pan.baidu.com/s/1SU2rp02vw2_ohxrRw8dTVw  密码: m595 打开Rum ...

  9. 快速搭建MQTT服务器(MQTTnet和Apache Apollo)

    前言 MQTT协议是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分,http://mqtt.org/. MQTT is a machine-to-machine (M2M)/" ...

最新文章

  1. docker卸载命令_使用docker完成生信分析环境搭建
  2. python中不同类型的数据不能相互运算_PyTorch中Tensor的数据类型和运算的使用
  3. python 文本模式读写文件时 不应使用 os.linesep 简介
  4. ABAP数据库操作系列之操作语句讲解Select
  5. Postman接口调试神器
  6. Android开发的小技巧总结
  7. 关于HttpUrlConnection网络请求之返回结果的中文乱码解决方法
  8. LeetCode(606)——根据二叉树创建字符串(JavaScript)
  9. 【医疗影像处理】dcm2niix python3 使用
  10. adams2020安装教程(附详细图文安装教程)
  11. java转integer_Java的Integer与int互转
  12. 职场中,什么样的人最容易升职?
  13. 阿里云购买云服务器流程及注意事项(新手用户必看图文教程)
  14. 《脱颖而出——成功网店经营之道》一2.6 连横:返利模式的应用及分销
  15. 【分享】光模块PPT
  16. 《地球以外的文明世界》——阿西莫夫
  17. 数字图像的类型——伪彩色,真彩色,假彩色
  18. 【Windows脚本】打印机脚本1-添加打印机(无需物理打印机)
  19. DiSC性格测试:D型人格的性格特征和职业倾向
  20. 如何用照片制作短视频,怎么用照片制作小视频

热门文章

  1. ESP32S2+ES8388移植过程及问题
  2. 图片裁剪vue-cropper
  3. x86、x64和ia64的区别
  4. Ubuntu--(8)段错误Segmentation fault (core dumped)
  5. chrome谷歌浏览器如何让网站可以自动播放音乐
  6. python读取zip文件
  7. 学会这四招让积分兑换商城优势化运营
  8. go -- 文件操作(1)读与写
  9. Flutter - desktop 无框窗口、appBar样式修改
  10. 二叉树的5个重要性质