【MQTT】| 搭建——在云服务器上搭建MQTT服务器
- MQTT
- 时间:2024-05-20 17:58
- 904人已阅读
简介
前言平时我们在做MQTT相关东西时都是使用第三方MQTT服务器(如阿里云、OneNet等)。当然你想用自己的那么我们也可以自己在服务器上部署MQTT。开源的MQTT服务器有很多常用的就是EMQX(MQTT服务器)本文主要介绍EMQX的部署。本文环境:服务器系统Centos7.81.EMQX简介EMQX是一款大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器。作为全球最具扩展性的MQTT消息服务
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
前言
平时我们在做MQTT相关东西时都是使用 第三方MQTT服务器(如阿里云、OneNet等) 。当然你想用自己的 那么我们也可以自己在服务器上部署MQTT。
开源的 MQTT服务器有很多 常用的就是 EMQX(MQTT服务器)
本文主要介绍 EMQX的部署。
本文环境:服务器系统 Centos 7.8
1. EMQX简介
EMQX 是一款大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器。 作为全球最具扩展性的MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。
一个开源免费的MQTT服务器。
2. EMQX部署
【官网下载地址】
下载过程中需要知道我们的服务器系统以及CPU架构
1、看查自己服务器系统版本可以通过 云服务器控制台或者 命令 cat /etc/redhat-release
2、看查服务器CPU信息 通过命令 lscpu
二、下载MQTT
官网地址:
https://www.emqx.com/zh/try?product=broker
下载命令:
wget https: //www.emqx.com/zh/downloads/broker/5.1.6/emqx-5.1.6-el8-amd64.rpm |
安装命令:
sudo yum install emqx- 5.1 . 6 -el8-amd64.rpm -y |
启动命令:
sudo systemctl start emqx |
三:验证是否安装成功
使用命令查看mqtt安装情况:
ps -ef|grep emq |
访问MQTT页面:
注意:需要在服务器上开通对应的端口号
常用端口说明
1883 MQTT TCP 协议端口
8883 MQTT/TCP SSL 端口
8083 MQTT/WebSocket 端口
8084 MQTT/WebSocket with SSL 端口
8080 MQTT执行引擎HTTP API 端口
18083 EMQX Dashboard 管理控制台端口
emqx start sudo systemctl start emqx sudo service emqx start
3.2 停止EMQX
emqx stop
3.3 检查EMQX运行状态
emqx_ctl status
3.4 卸载EMQX
sudo apt remove --purge emqx