【MQTT】| 搭建——在云服务器上搭建MQTT服务器

  • 作者: 凯哥Java(公众号:凯哥Java)
  • MQTT
  • 时间:2024-05-20 17:58
  • 904人已阅读
简介 前言平时我们在做MQTT相关东西时都是使用第三方MQTT服务器(如阿里云、OneNet等)。当然你想用自己的那么我们也可以自己在服务器上部署MQTT。开源的MQTT服务器有很多常用的就是EMQX(MQTT服务器)本文主要介绍EMQX的部署。本文环境:服务器系统Centos7.81.EMQX简介EMQX是一款大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器。作为全球最具扩展性的MQTT消息服务

🔔🔔🔔好消息!好消息!🔔🔔🔔

有需要的朋友👉:联系凯哥 微信号 kaigejava2022

前言

平时我们在做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

9d37190fc231109a7a635aa6012e595e.png


2、看查服务器CPU信息 通过命令 lscpu

84686e6eca21b1426dbb3253a78264d4.png


二、下载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

751b205b42b8b6a9656311b51794e1b5.png

访问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

  • systemctrl启动

     sudo systemctl start emqx

  • service启动

     sudo service emqx start

 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

4. EMQX设置

4.1 进入EMQX控制面板

进入EMQX控制面板 控制面板的访问地址 http://服务器地址:18083
默认用户名 admin 密码 public


TopTop