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

devtools/2025/1/13 6:15:35/

支持的 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博客


http://www.ppmy.cn/devtools/150077.html

相关文章

k8s之pod生命周期

一.pod生命周期:pod对象从创建开始到终止的过程1.作用:复杂服务的启动顺序,依赖关系,容器服务启动前的相关操作,配置文件生成,依赖服务检测等...2.生命周期流程:初始化容器--主容器--启动后回调函数-->启动,生命,就绪探针-->关闭前回调函数初始化容器执行:执行…

【C++】find() 函数全解

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯一、find() 函数概述1.基本作用2.函数形式解释3.举例:查找失败 💯二、解析和示例解释1. 基本示例:字符串查找2. 字符查找3. 查找失败处理…

音频DSP的发展历史

音频数字信号处理(DSP)的发展历史是电子技术、计算机科学和音频工程共同进步的结果。这个领域的进展不仅改变了音乐制作、音频后期制作和通信的方式,也影响了音频设备的设计和功能。以下是对音频DSP发展历史的概述: 早期概念和理论…

【MySQL数据库】基础总结

目录 前言 一、概述 二、 SQL 1. SQL通用语法 2. SQL分类 3. DDL 3.1 数据库操作 3.2 表操作 4. DML 5. DQL 5.1 基础查询 5.2 条件查询 5.3 聚合函数 5.4 分组查询 5.5 排序查询 5.6 分页查询 6. DCL 6.1 管理用户 6.2 权限控制 三、数据类型 1. 数值类…

2021 年 3 月青少年软编等考 C 语言五级真题解析

目录 T1. 红与黑思路分析T2. 密室逃脱思路分析T3. 求逆序对数思路分析T4. 最小新整数思路分析T1. 红与黑 有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的…

Day31补代码随想录20250110贪心算法5 56.合并区间|738.单调递增的数字|968.监控二叉树(可跳过)

【先跳过监控二叉树】 56.合并区间 题目 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [start<sub>i</sub>, end<sub>i</sub>] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该…

[程序设计]—代理模式

[程序设计]—代理模式&#x1f473; 本文章记录学习于——52.面向切面&#xff1a;AOP-场景模拟_哔哩哔哩_bilibili 最近闲来无事&#xff0c;在学习Spring的源码&#xff1a; 后面慢慢更新源码系列blog&#xff0c;希望多多关注&#x1f64f;&#x1f64f; 目前已经总结的b…

MySQL程序之:简要概述

MySQL安装中有许多不同的程序。本节简要概述了它们。后面的部分提供了每个程序的更详细描述&#xff0c;但NDB集群程序除外。每个程序的描述表明了它的调用语法和它支持的选项。&#xff0c;“NDB集群程序”&#xff0c;描述了特定于NDB集群的程序。 大多数MySQL发行版包括所有…