| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux 搭建MQTT服务器 -> 正文阅读 |
|
[系统运维]Linux 搭建MQTT服务器 |
一、引言????????随着网络的不断发展,万物互联正成为现实,但是由于受限设备和低带宽、高延迟或不可靠的网络,影响着物联网的发展的。为了解决这些问题,IBM工程师在1999年发布MQTT协议,它是基于二进制消息的发布/订阅编程模式的消息协议,由于其优越的表现,在物联网方方面面都有着广泛应用,现在已经成为OASIS规范。 二、选择开源的MQTT 服务器? ? ? ? 自从MQTT协议发布以来,随着时间发展,出现了许多MQTT服务器,其中比较有名的开源MQTT服务器主要有以下几个: ????????①、Eclipse Mosquitto:这是一个使用 C 语言实现的 MQTT 服务器,它主要是基于MQTT协议的5.0、3.1.1和3.1版。 ????????②、EMQ X:这是一个使用 Erlang 语言开发的 MQTT 服务器,它支持MQTT-SN、 CoAP、LwM2M 等IoT 协议,使用比较广泛,我们选择的安装的也是这种。 ????????③、Mosca:这是一个使用 Node.JS 开发的 MQTT 服务器,其官网:Mosca by mcollina。 ????????④、VerneMQ:这是一个使用?Erlang 开发的 MQTT 服务器。 三、EMQX下载? ? ? ?1、EMQX中文官网:https://www.emqx.com/zh ? ? ? ? 2、在https://www.emqx.com/zh/server-estimate 查看配置估算 ,看下自己服务器配置是否足够。 ? ? ? ?3、去到https://www.emqx.com/zh/try?product=broker下载 ? ?4、选择ZIP安装方式和CPU架构后 ????????下载方法一:直接在Centos服务器上执行下载命令
????????下载方法二:点击“立即下载”,完成EMQX的ZIP下载,然后再上传到Centos服务器上。 ? ? ? ?? 四、EMQX安装? ? ? ?1、由于EMQX是用Erlang语言编写的,所以,在Linux下安装时,需要先安装Erlang依赖项:
? ? ? ?2、将ZIP包解压
? ? ? 3、运行
? ? ? ? 4、查看是否运行状态:
? ? ?5、如果启动过程提示“Please make sure openssl-1.1.1 (libcrypto) and libncurses are installed. ”错误,可以按如下步骤安装 openssl1.1.1依赖包后重新启动即可。
五、EMQX命令? ? ? 如果没设置EQMX的bin路径,则进入解压的ZIP的路径:
六、EMQX相关?1、EMQX目录结构:目录结构 | EMQX 文档 不同安装方式得到的 EMQX 其目录结构会有所不同,具体如下:
以上目录中,用户经常接触与使用的是? etc 目录EMQX 通过?
EMQX 具体的配置内容可以查看?配置项。 data 目录EMQX 将运行数据存储在? configs/app.*.config EMQX 读取? 2、EMQX配置说明:配置说明 | EMQX 文档 EMQX 的配置文件通常以?
需要注意的是,安装方式不同? 3、EMQ X 默认开启的 MQTT 服务 TCP 端口(需要在防火墙中添加规则,放行以下端口)
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 14:03:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |