尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CentOS9操作系统安装EMQX5.8.9最后一个开源版
业务的需要接入连接数较多也曾考虑过mosquitto主要考虑的是持久化存储的问题后来还是选择了开源版EMQX因为有别的方式可以实现持久化到mysql数据库中没选择其他数据库的原因也是因为一直在用mysql免费的穷人家要什么自行车。Mosquitto 是一个小型轻量的开源 MQTT Broker由 C/C 语言编写。Mosquitto 采用单核心单线程架构支持部署在资源有限的嵌入式设备接入少量 MQTT 设备终端并实现了 MQTT 5.0 和 3.1.1版本协议。EMQ X 与 Mosquitto 均完整支持了 MQTT 协议特性但 EMQ X 支持更多通信协议以及私有协议接入。应用层的功能拓展方面Mosquitto 缺乏开箱即用的如认证鉴权、规则引擎、数据持久化与高性能消息桥接EMQ X 企业版等业务相关功能 监控运维与可视化管理方面 EMQ X 有完整的现有功能和拓展方案支持基础功能上 Mosquitto 集群功能羸弱官方和第三方实现的集群方案均难以支撑物联网大规模海量连接的性能需求。因此 Mosquitto 不适合用来做规模化服务的 MQTT Broker但由于其足够轻量精简可以运行在任何低功率单片机包括嵌入式传感器、手机设备、嵌入式微处理器上在物联网边缘消息接入上是较好的技术选型结合桥接功能能够实现消息的本地处理并透传至云端。————————————————主要是参考了CSDN博主「香菜」的原创文章原文链接https://blog.csdn.net/perfect2011/article/details/126520919再加上以前在单位Windos工作站上安装的也是EMQX不想费事了。第一步连接服务器并切换管理员服务器如同无头骑士一般只接主机电源、网线鼠标键盘显示器一概都摘走所以需要远程接入。一般我用MobaXterm软件通过 SSH会话 接入 CentOS 9 服务器。连接成功后先输入以下命令并回车切换到root管理员用户如果已经是root用户可跳过sudo -s第二步下载并运行官方安装脚本EMQX 官方提供了一个自动脚本可以一键配置软件源并安装。在终端中输入以下命令curl -s https://assets.emqx.com/scripts/install-emqx-rpm.sh | sudo bash这个命令会从 EMQX 官网下载一个安装脚本并自动执行。它会帮你完成添加 EMQX 的软件源repository等准备工作。第三步安装 EMQX上一步的脚本执行完毕后再用包管理工具yum来安装 EMQX。输入以下命令sudo yum install emqx -y命令最后的-y表示对所有询问都自动回答“yes”这样安装过程就不需要你手动确认了。第四步启动 EMQX 服务安装完成后需要启动 EMQX 服务。依次执行以下三个命令启动 EMQX 服务sudo systemctl start emqx设置 EMQX 开机自启动这样每次服务器重启后EMQX 都会自动运行。sudo systemctl enable emqx检查 EMQX 运行状态确认服务是否成功启动。sudo systemctl status emqx如果看到绿色的active (running)字样就说明启动成功了。第五步配置防火墙如果需要CentOS 9默认 开启了防火墙需要放行 EMQX 的默认端口否则无法从外部访问。在终端中依次执行以下命令# 开放 MQTT 默认端口 1883 sudo firewall-cmd --permanent --add-port1883/tcp # 开放 Web Dashboard 管理后台端口 18083 sudo firewall-cmd --permanent --add-port18083/tcp # 重新加载防火墙规则使配置生效 sudo firewall-cmd --reload执行后可以运行sudo firewall-cmd --list-all来检查端口是否已成功添加。第六步访问 EMQX Dashboard 管理后台一切就绪后就可以通过浏览器访问 EMQX 的图形化管理后台了。在浏览器地址栏输入http://你的服务器IP地址:18083例如如果服务器 IP 是192.168.1.100就访问http://192.168.1.100:18083。默认用户名admin默认密码public重要提示首次登录后系统会强制要求修改默认密码按照提示设置一个安全的新密码即可。
RELATED

相关推荐

运放电路设计:从虚短虚断到实际应用

运放电路设计:从虚短虚断到实际应用

1. 运放电路基础概念回顾在深入讲解具体电路之前,我们先回顾一下运放电路的两个核心概念——"虚短"和"虚断"。这两个概念是分析所有运放电路的基础工具,就像木匠手中的锯子和锤子一样必不可少。1.1 虚短现象的本质虚短指的是在负反馈…

📅 2026/10/27 8:29:29
AzerothCore-WoTLK编译指南:5个核心模块助你搭建专业游戏服务器

AzerothCore-WoTLK编译指南:5个核心模块助你搭建专业游戏服务器

AzerothCore-WoTLK编译指南:5个核心模块助你搭建专业游戏服务器 【免费下载链接】azerothcore-wotlk Complete Open Source and Modular solution for MMO 项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk AzerothCore-WoTLK是一个完整…

📅 2026/9/9 6:14:15
2026国内企业级AI化转型智能体全景解析:全栈、生态、垂直三大类型深度对比

2026国内企业级AI化转型智能体全景解析:全栈、生态、垂直三大类型深度对比

2026年,企业级AI智能体(AI Agent)已正式从概念验证迈入规模化落地周期。IDC数据显示,2025年国内活跃企业智能体已接近200万个,预计2031年将达3.5亿个;市场规模从2025年的212亿元跃升至2026年的449亿元&…

📅 2026/10/3 21:48:36
MORE NEWS

更多资讯

📰

Git冲突解决:预防与处理团队协作中的代码合并问题

1. Git pull冲突的本质与常见场景当你在团队协作中使用Git时,git pull命令引发的冲突几乎是无法避免的。这种情况通常发生在多人同时修改了同一文件的相同区域,而Git无法自动判断应该保留哪个版本。冲突的本质是版本控制系统对同一资源的并发修改缺乏仲裁…

📰

Git冲突解决全指南:从原理到实践

1. Git pull冲突的本质与发生场景当你在本地修改了某个文件,而远程仓库的同一文件也被其他人修改并推送时,Git无法自动合并这两个版本,就会产生冲突。这种情况在团队协作开发中极为常见,特别是在多人同时修改同一文件的情况下。冲…

📰

JWFD工作流矩阵引擎:高性能并行任务调度解析

1. JWFD工作流矩阵引擎的核心定位工作流引擎作为企业级应用的基础设施,JWFD矩阵引擎在传统BPM系统基础上引入了矩阵计算能力。这种设计思路源于对复杂业务流程中并行任务调度的特殊需求——当我们需要处理成百上千个相互关联的审批节点时,传统的线性流程…

📰

GitHub Actions确定性编排与Agent边界划分实战指南

1. 为什么GitHub Actions的YAML不是“写代码”,而是“声明契约”很多人第一次看到.github/workflows/ci.yml时,下意识会把它当成一段可执行的脚本——毕竟它有run:、有if:、有steps:,甚至还能用${{ }}插入表达式。但这种直觉恰恰是理解“确定…

📰

基于OpenLayers的WebGIS企业分布系统开发实践

1. 项目概述:全国公司分布统计与查询系统这个项目源于我在企业服务领域遇到的实际需求——如何直观展示全国范围内企业的地理分布特征,并实现快速查询分析。传统表格数据难以呈现空间分布规律,而商业GIS软件又存在成本高、二次开发难的问题。…

📰

坚果图像识别实战:从数据集构建到模型部署的完整指南

做图像分类项目的人大概都有过这种体验:模型结构抄得飞快,真正卡住进度的是数据。尤其是坚果这类目标——品类多、外壳纹理细、同类之间差异小、不同类之间又偶尔长得很像,随手拍几百张照片训出来的模型,验证集准确率看着还行&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬