MacOS 下搭建Mqtt服务器
目前主流的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服务器相关推荐
- MQTT在Windows下搭建MQTT服务器
MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...
- linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器
前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...
- Windows下搭建MQTT服务器
Windows下搭建MQTT服务器 1.MQTT服务器软件筛选 2.MQTT服务器软件mosquitto下载 3.修改mosquitto配置,并启动mosquitto服务 4.利用mosquitto工 ...
- 转 【MQTT】在Windows下搭建MQTT服务器
MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...
- 【MQTT】在Windows下搭建MQTT服务器
MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...
- Ubuntu16.04LTS环境下搭建MQTT服务器以及QT实现MQTT客户端
MQTT服务器搭建 使用EMQX搭建MQTT服务器,EMQX 4.2.14 for Ubuntu 16.04下载 下载zip包,选择安装方式为zip,cpu架构选择x86_64 按照网页的指示进行下载 ...
- windows 搭建kms服务器激活_windows下搭建MQTT服务器
选择开源免费版 进行下载 商业版功能更强大 但是收费 软件路径下不能有中文和空格 基本命令 EMQ X 提供了 emqx 命令行工具,方便用户对 EMQ X 进行启动.关闭.进入控制台等操作. emq ...
- macOS下搭建FTP服务器(十分冷门的FTP服务器软件)
方法一 准备一个FTP服务器软件(RumpusPro) 下载地址 链接: https://pan.baidu.com/s/1SU2rp02vw2_ohxrRw8dTVw 密码: m595 打开Rum ...
- 快速搭建MQTT服务器(MQTTnet和Apache Apollo)
前言 MQTT协议是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分,http://mqtt.org/. MQTT is a machine-to-machine (M2M)/" ...
最新文章
- docker卸载命令_使用docker完成生信分析环境搭建
- python中不同类型的数据不能相互运算_PyTorch中Tensor的数据类型和运算的使用
- python 文本模式读写文件时 不应使用 os.linesep 简介
- ABAP数据库操作系列之操作语句讲解Select
- Postman接口调试神器
- Android开发的小技巧总结
- 关于HttpUrlConnection网络请求之返回结果的中文乱码解决方法
- LeetCode(606)——根据二叉树创建字符串(JavaScript)
- 【医疗影像处理】dcm2niix python3 使用
- adams2020安装教程(附详细图文安装教程)
- java转integer_Java的Integer与int互转
- 职场中,什么样的人最容易升职?
- 阿里云购买云服务器流程及注意事项(新手用户必看图文教程)
- 《脱颖而出——成功网店经营之道》一2.6 连横:返利模式的应用及分销
- 【分享】光模块PPT
- 《地球以外的文明世界》——阿西莫夫
- 数字图像的类型——伪彩色,真彩色,假彩色
- 【Windows脚本】打印机脚本1-添加打印机(无需物理打印机)
- DiSC性格测试:D型人格的性格特征和职业倾向
- 如何用照片制作短视频,怎么用照片制作小视频