主营:欧姆龙,三菱,安川,Pro-face

首页 > 解决方案 > 机器人_嵌入式 > 怎么搭建MQTT服务器

分类+

怎么搭建MQTT服务器

发布日期:2022/8/4来源:网络

      服务器端建议采用Mosquitto 1.14 Broker ( mqtt v3.1),它是一个开源的MQTT 代理

      Eclipse Mosquitto™是一个开放源代码的(EPL / EDL许可)消息代理。实现的MQTT协议版本3.1和版本3.1.1。一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单

mosquitto – 代理器主程序

mosquitto.conf – 配置文件

mosquitto_passwd – 用户密码管理工具

mosquitto_tls – very rough cheat sheet for helping with SSL/TLS

mosquitto_pub – 用于发布消息的命令行客户端

mosquitto_sub – 用于订阅消息的命令行客户端

mqtt – MQTT的后台进程

libmosquitto – 客户端编译的库文件 

 

CentOS上安装mosquitto

 

      复制下面文件到不同版本的 CentOS  的 /etc/yum.repos.d/目录下,你就能够用yum工具安装和更新最新版本的mosquitto。可用的包有: mosquitto, mosquitto-clients, libmosquitto1, libmosquitto-devel, libmosquittopp1, libmosquittopp-devel, python-mosquitto.

防火墙上打开 1883 端口 

步骤一: 为yum添加 CentOS mosquitto repository

$ cd /etc/yum/yum.repos.d

$ wget 

http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-7/home:oojah:mqtt.repo

http://download.opensuse.org/repositories/home:/oojah:/mqtt/CentOS_CentOS-6/home:oojah:mqtt.repo

$ sudo yum update

步骤二: yum安装mosquitto

$ sudo yum install mosquitto

步骤三: 运行 mosquitto

mosquitto 的CentOS发布版本没有init.d 脚本,但是也是很容易把mosquitto作为后台启动起来, 所以你必须在电脑重启后restart mosquitto 。 

$ sudo su

$ /usr/sbin/mosquitto -d -c /etc/mosquitto/mosquitto.conf > /var/log/mosquitto.log 2>&1 

Mosquitto 现在已经运行起来了! 你现在可以用 mosquitto_pub and _sub来测试发布和订阅了。 

步骤四:测试MQTT 

#启动代理

mosquitto -v

    【-v】打印更多的调试信息

 #订阅主题

mosquitto_sub -v -t sensor -h 192.168.228.130 -p 1883

    【-t】指定主题,此处为sensor

    【-v】打印更多的调试信息

    【-h】指定代理服务的IP地址

    【-p】指定代理服务的端口号

 #发布内容

mosquitto_pub -t sensor -m test_one -h 192.168.228.130 -p 1883

    【-t】指定主题,此处为sensor

    【-m】指定消息内容,此处为test_one

    【-h】指定代理服务的IP地址

    【-p】指定代理服务的端口号

MQTT服务端测试DEMO  

物通博联提供MQTT网关以及MQTT服务端测试demo的大部分测试指令,开发者可以通过修改MQTT接入参数后,通过测试工具直接跟网关通信;通过发送报文和返回的报文进行参考开发和设计。

 


  • 中钢使用NI PXI与LabVIEW搭建烧结台车的漏气检测系统 中钢使用NI PXI与LabVIEW搭建烧结台车的漏气检测系统 中钢使用NI产品,将对环境的影响最小化,增加产能、降低成本。'我们的解决方案能够明显有效地提高人员安全保障、节约能源、减少二氧化碳排放量,并增加产量。'- 王 智中, 中國鋼鐵股份有限公司 挑战:为
  • 怎么选择高质量的工业平板电脑 怎么选择高质量的工业平板电脑 本期上海研强小编给大家分享的是怎么选择高质量的工业平板电脑,希望看完本篇文章您能对工业平板电脑有一个全新的认识! 怎么选择高质量的工业平板电脑?随着各行业对工业平板电脑需求的增加,市场上的工业平板电
  • Topstar嵌入式板卡TEB-M7063在金融自助服务终端应用 Topstar嵌入式板卡TEB-M7063在金融自助服务终端应用   应用背景  自助查询支付终端是指通过提供人性化的搜索方式,自动为消费者提供所需的产品信息的智能系统,是一种实现厂商与消费者实时在线沟通,扫除消费者网上购物障碍的创新商业模式。  该模式与传统B2
  • 智慧物业管理,智能设备选择和增值服务拓展 智慧物业管理,智能设备选择和增值服务拓展 智慧物业智慧物业是针对传统物业而言的,在信息技术发达的今天,物业管理也同步升级换代。物业包括写字楼、住宅小区、工业园区等多种业态。如今,优质的物业服务也已经成为人们购买房屋、租赁办公区域的重要考虑因
  • 奥圣变频器的售后服务诚邀广大客户建言献策 奥圣变频器的售后服务诚邀广大客户建言献策 一老客户来电:别的品牌的变频器坏了,能不能也帮我们修一下?销售部冯经理一早接到客户电话。可以的,是怎么一台变频器?什么品牌?多大的?出什么问题了?***变频器,55kw,拉丝机上用的,一开就跳Uu报
  • 华北工控智慧教育云服务平台专用计算机,助力打造云网硬件平台 华北工控智慧教育云服务平台专用计算机,助力打造云网硬件平台   近年来,我国人工智能、云计算、物联网等先进技术迅速发展,推动了内容信息产业的变革与创新,新型互联网+教学模式智慧教育云服务平台开始兴起。  华北工控坚持以智领航,面向信息产业推出了智慧教育云服
  • 大数据时代 元存PCI Express固态硬盘服务器解决方案 大数据时代 元存PCI Express固态硬盘服务器解决方案 【行业背景】如今是信息大爆炸的时代,是网络的世界。未来大数据将如同基础设施一样,有数据提供方、管理者、监管者,数据的交叉复用将大数据变成一大产业。服务器是网络中心的核心几乎承载着用以数据的产生、交换
  • 支持和Web服务器通信的物联网网关 支持和Web服务器通信的物联网网关 1.概述  随着物联网的发展,越来越多的设备需要连接到云端。其中的设备有各类仪表、工业设备、采集设备、传感器,这些设备都以串口(RS232、RS485)居多,所以可以通过串口转TCP、串口转Wifi

专注服务于工控领域 7×8小时售后支持

全方位的技术支持 因为专注所以专业