终极指南:如何使用etcd构建EMQX高可用MQTT集群
终极指南如何使用etcd构建EMQX高可用MQTT集群【免费下载链接】emqxThe most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles项目地址: https://gitcode.com/gh_mirrors/em/emqxEMQX是一款开源的MQTT消息 broker专为物联网、工业物联网和智能汽车等场景设计具有高度的可扩展性。本文将详细介绍如何通过etcd实现EMQX集群的自动发现与配置同步构建稳定可靠的分布式消息系统。为什么选择etcd作为EMQX集群的协调器在分布式系统中节点发现和配置管理是构建高可用集群的核心挑战。etcd作为一个高可用的分布式键值存储为EMQX集群提供了以下关键能力自动节点发现无需手动配置节点列表新节点加入时自动被集群识别配置一致性确保所有节点使用统一的配置信息故障检测实时监控节点状态自动处理节点故障准备工作环境与依赖在开始前请确保您的系统满足以下要求EMQX 5.0 版本从 https://link.gitcode.com/i/bced3f6509883c1b88b2a662a44998d5 克隆仓库etcd 3.4 集群至少3个节点以确保高可用Erlang/OTP 24 运行环境配置etcd集群首先需要部署一个功能正常的etcd集群。对于测试环境可以使用单节点模式快速启动etcd --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://localhost:2379生产环境中建议部署至少3个etcd节点配置示例如下etcd --namenode1 --initial-advertise-peer-urls http://192.168.1.10:2380 \ --listen-peer-urls http://192.168.1.10:2380 \ --listen-client-urls http://192.168.1.10:2379,http://127.0.0.1:2379 \ --advertise-client-urls http://192.168.1.10:2379 \ --initial-cluster-token etcd-cluster-1 \ --initial-cluster node1http://192.168.1.10:2380,node2http://192.168.1.11:2380,node3http://192.168.1.12:2380 \ --initial-cluster-state new配置EMQX集群发现EMQX通过配置文件启用etcd集群发现功能。编辑主配置文件 apps/emqx/etc/emqx.conf找到集群配置部分## Cluster discovery method ## ## Value: manual | static | mcast | dns | etcd | k8s cluster.discovery etcd ## etcd server list ## ## Value: String ## Example: http://127.0.0.1:2379,http://127.0.0.1:2380 cluster.etcd.server http://127.0.0.1:2379 ## The prefix used to store cluster info in etcd ## ## Value: String cluster.etcd.prefix emqxcl ## Timeout for etcd operations ## ## Value: Duration ## Default: 5s cluster.etcd.timeout 5s主要配置项说明cluster.discovery: 设置为etcd启用etcd发现模式cluster.etcd.server: etcd集群的客户端URL列表cluster.etcd.prefix: 存储集群信息的etcd键前缀cluster.etcd.timeout: etcd操作超时时间启动EMQX集群配置完成后在各个节点上启动EMQX./bin/emqx startEMQX节点启动后会自动连接etcd并通过etcd发现其他节点。可以使用以下命令检查集群状态./bin/emqx_ctl cluster status正常情况下将显示所有已加入集群的节点信息。集群高可用测试为验证集群的高可用特性可以进行以下测试节点故障测试停止其中一个EMQX节点观察其他节点是否能自动检测到故障并重新分配负载etcd故障测试停止etcd集群中的一个节点验证EMQX集群是否仍能正常工作数据同步测试在一个节点上创建主题和订阅检查其他节点是否能同步这些信息图EMQX集群通过etcd实现数据同步的流程示意图常见问题解决节点无法加入集群如果节点无法加入集群请检查etcd集群是否正常运行EMQX节点是否能够访问etcd服务器防火墙是否允许EMQX节点之间的通信默认需要开放4370端口配置同步延迟如果配置更改后同步缓慢可以尝试调整以下参数## Interval for syncing cluster config ## ## Value: Duration ## Default: 5s cluster.config_sync_interval 5s网络分区处理当发生网络分区时EMQX会根据etcd的键值对自动处理脑裂问题。网络恢复后集群会自动合并无需人工干预。总结通过etcd与EMQX的集成我们可以轻松构建一个高可用、自动扩展的MQTT集群。这种架构特别适合需要处理大量物联网设备连接的场景如智能城市、工业自动化和车联网等。如需了解更多高级配置选项请参考EMQX官方文档和etcd项目文档。随着业务的增长您还可以结合Kubernetes等容器编排平台进一步提升集群的弹性和管理效率。【免费下载链接】emqxThe most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles项目地址: https://gitcode.com/gh_mirrors/em/emqx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Storybook for React Native与Expo Router集成:实现组件路由与导航预览

Storybook for React Native与Expo Router集成:实现组件路由与导航预览

Storybook for React Native与Expo Router集成:实现组件路由与导航预览 【免费下载链接】react-native 📓 Storybook for React Native! 项目地址: https://gitcode.com/gh_mirrors/rea/react-native Storybook for React Native是一款强大的UI组…

2026/7/3 0:14:13 阅读更多 →
热点榜单实时更新,帮你抓住每波流量

热点榜单实时更新,帮你抓住每波流量

这几天刷微博和知乎,明显感觉到“节后余生”的讨论热度还没退,但新的热点像春天的竹笋一样往外冒。今天看了眼热搜榜,除了冬奥会的一些深度回顾,最让我吃惊的是两个方向一是AI技术在文化创作上的爆发,比如中华网和抖音…

2026/5/17 11:34:01 阅读更多 →
Fabulous性能优化秘籍:提升移动与桌面应用流畅度的7个技巧

Fabulous性能优化秘籍:提升移动与桌面应用流畅度的7个技巧

Fabulous性能优化秘籍:提升移动与桌面应用流畅度的7个技巧 【免费下载链接】Fabulous Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming 项目地址: https://gitcode.com/gh_mirrors/fabulou/Fab…

2026/7/3 22:06:31 阅读更多 →

最新新闻

光伏逆变器LVRT技术:Boost+NPC拓扑设计与控制策略

光伏逆变器LVRT技术:Boost+NPC拓扑设计与控制策略

1. 光伏逆变器低电压穿越技术概述 光伏发电系统在电网电压骤降时能否保持并网运行,直接关系到整个电力系统的稳定性。低电压穿越(LVRT)技术就是让逆变器在电网电压跌落时,不仅不脱网还能向电网提供无功功率支撑的关键能力。传统方案中,当检测…

2026/7/5 10:33:10 阅读更多 →
Allen Bradley 80190-378-51/12控制器板功能与应用解析

Allen Bradley 80190-378-51/12控制器板功能与应用解析

1. Allen Bradley 80190-378-51/12控制器板概述Allen Bradley 80190-378-51/12控制器板是罗克韦尔自动化旗下Allen-Bradley品牌推出的一款工业级控制电路板。作为自动化控制系统中的核心组件,它主要负责信号采集、逻辑运算和设备控制等功能。这款控制器板采用成熟的…

2026/7/5 10:31:10 阅读更多 →
解锁网易云音乐加密格式:ncmdump工具的全面应用指南

解锁网易云音乐加密格式:ncmdump工具的全面应用指南

解锁网易云音乐加密格式:ncmdump工具的全面应用指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经遇到过这样的困扰:在网易云音乐下载的歌曲只能在特定应用内播放,无法在其他设备或播…

2026/7/5 10:31:10 阅读更多 →
I型NPC三电平逆变器SVPWM仿真设计与控制策略

I型NPC三电平逆变器SVPWM仿真设计与控制策略

1. I型NPC三电平逆变器SVPWM仿真设计概述在电力电子领域,三电平逆变器因其输出电压谐波含量低、开关损耗小等优势,已成为中高压大功率应用的首选拓扑结构。I型NPC(Neutral Point Clamped)三电平逆变器通过钳位二极管将直流母线中点…

2026/7/5 10:29:09 阅读更多 →
电源环设计:PCB供电优化的核心技术解析

电源环设计:PCB供电优化的核心技术解析

1. 电源环是什么?电源环(Power Ring)是电子设备中一种特殊的环形电源分配结构。我第一次接触这个概念是在设计一块高密度PCB板时,当时为了解决多芯片供电的电压跌落问题,老工程师建议我试试电源环布局。简单来说&#…

2026/7/5 10:27:09 阅读更多 →
TrollStore 核心原理与实战:利用 CoreTrust 漏洞实现 iOS 应用永久签名与权限提升

TrollStore 核心原理与实战:利用 CoreTrust 漏洞实现 iOS 应用永久签名与权限提升

1. 项目概述:TrollStore是什么,以及它解决了什么痛点如果你是一名iOS用户,尤其是那些喜欢折腾、希望摆脱App Store束缚的玩家,那么“签名”这个词对你来说一定不陌生。从早期的Cydia Impactor到后来的AltStore,再到各种…

2026/7/5 10:27:09 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻