Linux环境(Ubuntu)上搭建MQTT服务器(EMQX )网络环境部署

支持的 Ubuntu 版本:Ubuntu 22.04(本人使用)、Ubuntu 20.04、Ubuntu 1

下面开始环境搭建:

(1)从github在线地址克隆压缩包,然后进行压缩(不好用),在对环境进行依赖包的下载

(2)通过 Apt 源安装EMQX(比较简单,本人使用)

开始通过 Apt 源安装EMQX:

1.打开终端在根目录下,通过以下命令配置 EMQX Apt 源:

复制代码
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

运行结果如下:

因为这里是在线下载,如果这里下载出现问题,请检查自己的网络连接。

2.第一步成功安装好了emqx的源,才能运行以下命令成功安装 EMQX:

复制代码
sudo apt-get install emqx

运行结果如下:

3.运行以下命令启动 EMQX:

复制代码
sudo systemctl start emqx

运行结果如下:

这样没有任何输出就是运行成功,开启了emqx服务器。

接下来查看运行端口,和EMQX相关的端口有如下这些:

使用以下命令,查看EMQX的运行端口:

|---|----------------------------|
| 1 | netstat -ap | grep 18083 |

tcp有输出18083即配置成功。

使用以下命令,查看MQTT 协议端口:

|---|---------------------------|
| 1 | netstat -ap | grep 1883 |

tcp有输出1883即配置成功。

如果这里没有输出18083、1883,则有以下几种方法:

(1)重新搭建环境

(2)通过gnome-control-center指令打开设置窗口,选择网络那一块,关闭proxy代码选项

(2)通过如下命令卸载 EMQX:

|---|--------------------------------|
| 1 | sudo apt remove --purge emqx |

然后按Apt 源安装过程重新搭建以下。

配置成功后,需要先查看本机的ip地址,然后在网页上输入该ip地址即可登录配置好的浏览器:

在终端输入下面命令得到本机ip地址:

|---|------------|
| 1 | ifconfig |

如果安装成功,可以看见如下页面,说明EMQX可以正常工作了。

初始用户名和密码:用户名:admin,密码:public

后面就是测试环节了,参考以下博客:

Linux环境(Ubuntu)上搭建MQTT服务器(EMQX )_emqx linux-CSDN博客

Ubuntu | EMQX 5.2 文档

搭建自己的MQTT服务器、实现设备上云(Windows+EMQX)_mqtt服务器搭建-CSDN博客

相关推荐
qetfw32 分钟前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
明航咨询-陈老师1 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
缓慢更新2 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
叼烟扛炮3 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
ynchyong3 小时前
Linux 有两个 “版本“
linux·发行版·内核版本
叼烟扛炮3 小时前
Linux 学习笔记(四十四):HTTP 协议解析与极简 Web 服务器实战
linux·服务器·学习
叼烟扛炮3 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
Escalating_xu3 小时前
【Linux 网络编程】DNS 与 ICMP:从域名解析到 ping、traceroute,把“网络通不通”问清楚
linux·网络·php
如若1235 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
开开心心就好5 小时前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节