Ubuntu部署EMQX开源版MQTT服务器-Orange Pi部署-服务器部署

一、前言

作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,本文将介绍如何在Ubuntu 22.04上部署MQTT服务器。我们本次选择开源版,使用离线安装方式部署。

二、部署过程

安装包可以有两种格式,一种是*.deb格式,一种是*.tar.gz压缩包格式。两种格式下载命令如下:

deb格式: wget https://www.emqx.com/zh/downloads/broker/5.3.2/emqx-5.3.2-ubuntu22.04-amd64.deb

压缩包格式: wget https://www.emqx.com/zh/downloads/broker/5.3.2/emqx-5.3.2-ubuntu22.04-amd64.tar.gz

1.deb格式安装

对于deb格式的安装包,我们只需要执行: sudo dpkg -i emqx-5.3.2-ubuntu22.04-amd64.deb

随后启动emqx服务: sudo service emqx start

2.压缩包安装

新建一个emqx目录,将压缩包解压到该目录内。

随后在emqx目录内,执行 ./bin/emqx start ,可以看到虽然有警告,但是服务启动成功了。

3.EMQX服务端口说明

|-------|------------------|
| 端口 | 说明 |
| 1883 | MQTT/TCP协议端口 |
| 8883 | MQTT/SSL协议端口 |
| 8083 | MQTT/WS协议端口 |
| 8084 | MQTT/WSS协议端口 |
| 18083 | MQTT Dashboard端口 |

4.进入控制台

进入控制台的网址为:http://x.x.x.x:18083

账户:admin 密码:public

上述x.x.x.x是你的服务器IP(即部署服务的Ubuntu系统IP),如果不能进入,可以运行 netstat -tl 检查EMQX服务端口运行状态,或者检查防火墙端口是否允许18083端口访问。

已本机为例,进入控制台,并输入默认账户密码。

第一次进入会被提示修改密码。

输入新密码确定后,进入控制台界面。

三、基础功能测试

下面测试基础的发布主题、订阅主题功能,使用MQTTBox配置连接MQTT服务器。

Save后可以看到连接成功,随后我们发布和订阅 test 主题。

可以看到发布和订阅成功,我们查看控制台,一切正常。

相关推荐
风静如云7 分钟前
Openssl:Win11(Chrome)安装客户端证书
服务器
風穆18 分钟前
OopsVPS:多云 VPS 比价平台的十大核心优势
大数据·服务器·云服务器·oopsvps
Pocker_Spades_A21 分钟前
终端里也能斗地主:Linux部署Ratel,从本地对战到公网联机
linux·运维·服务器
猿究院--Cu-Sn合金39 分钟前
DeepSeek Harness 0.1.1-rc.1 发布:我的插件和启动器已完成适配
开源·deepseek
佳児素花痴╮42 分钟前
C语言链接库
linux·运维·服务器
雷电小将军1 小时前
诡秘之主手游占卜家序列加点 诡秘之主手游占卜家怎么加点
服务器·网络·游戏·电脑·玩游戏
云飞云共享云桌面1 小时前
苏州昆山精密机械加工厂研发部门10个SolidWorks可以部署云飞云共享云桌面吗?
大数据·运维·服务器·自动化·汽车·制造
聚美智数1 小时前
图片水印-图片剪裁-图片缩放API接口介绍
java·服务器·数据库
小嵌同学2 小时前
Linux 内核中的 Per-CPU 机制详解
linux·运维·arm开发·嵌入式
云飞云共享云桌面2 小时前
自动化设备厂 10 人研发团队,如何共用一台服务器做 SolidWorks 建模?
运维·服务器·网络·3d·自动化·制造