Centos7 EMQ集群搭建

项目组主要是做IOT的,需要搭建EMQ集群来连接边缘设备到云端

5G 时代,万物互联消息引擎 | EMQ

EMQ的搭建比较简单,在此记录一下便于日后查阅。

一、EMQ简介

EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Realtime)、低延时(Low-Latency)、分布式(Distributed) 的语言平台。MQTT 是轻量的(Lightweight)、发布订阅模式(PubSub) 的物联网消息协议。

EMQ X 面向海量的 移动/物联网/车载 等终端接入,并实现在海量物理网设备间快速低延时的消息路由:

1、稳定承载大规模的 MQTT 客户端连接,单服务器节点支持百万连接。

2、分布式节点集群,快速低延时的消息路由,单集群支持千万规模的路由。

3、消息服务器内扩展,支持定制多种认证方式、高效存储消息到后端数据库。

4、完整物联网协议支持&

### 如何在CentOS上部署EMQX 4.3集群 #### 准备工作 为了成功安装并配置EMQX 4.3集群,在开始之前需确保操作系统环境已经准备好。对于CentOS而言,建议先更新系统软件包至最新版本[^1]。 ```bash sudo yum update -y ``` #### 安装依赖项 EMQX运行所需的一些基础库和服务应该预先被安装好。这通常包括Erlang/OTP平台以及必要的开发工具链: ```bash sudo yum groupinstall "Development Tools" sudo yum install epel-release -y sudo yum install erlang socat logrotate curl wget -y ``` #### 下载与解压EMQX二进制文件 前往官方GitHub页面下载对应于Linux系统的tarball压缩包,并将其放置到合适的位置进行解压操作: ```bash cd /opt/ wget https://github.com/emqx/emqx/releases/download/v4.3.x/emqx-centos7-v4.3.x.tar.gz tar zxf emqx-centos7-v4.3.x.tar.gz ln -sfn ./emqx /usr/local/emqx ``` 请注意替换`v4.3.x`为实际发布的具体版本号。 #### 配置节点间通信参数 编辑位于`/etc/hosts`中的主机名映射表来定义各成员间的网络可达性;同时修改每个实例下的`etc/emqx.conf`设置文件内的监听地址、端口以及其他高级选项以适应多机房场景需求。 #### 启动服务并加入集群 启动第一个作为领导者的Broker进程之后,其他跟随者可以通过执行特定命令连接形成分布式架构体系结构: ```bash /usr/local/emqx/bin/emqx start # On other nodes... /usr/local/emqx/bin/emqx join_cluster emqx@leader-node-ip-address ``` 以上过程描述了一个简化版的手动搭建流程概述[^2]。然而,考虑到生产环境中可能存在的复杂性和特殊要求,强烈推荐参考官方文档获取最权威指导说明。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地表最强菜鸡

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值