IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> EQMX+Nginx集群搭建 -> 正文阅读

[系统运维]EQMX+Nginx集群搭建

emqx社区版资源连接下载 EMQX | EMQ

?1、下载?emqx-centos7-v4.1.5.x86_64.rpmSHA256

wget https://www.emqx.com/zh/downloads/broker/4.1.5/emqx-centos7-v4.1.5.x86_64.rp

2、安装

29 30 31 服务器(自选)?安装包路径/opt/emqx

yum install emqx-centos7-v4.1.5.x86_64.rpm

3、运行

配置路径vim?/etc/emqx/emqx.conf?软件路径/usr/lib/emqx/bin

emqx start(启动)?emqx stop(关闭)

EMQ X默认配置中启用了匿名认证 ?生产环境中请禁用匿名认证。

allow_anonymous = false 不允许匿名访问

  • 正确的方式加入集群

在30上执行 30加入到31的集群

./bin/emqx_ctl cluster join emqx@192.xxx.xxx.31

在29上执行 29加入到31的集群

./bin/emqx_ctl cluster join emqx@192.xxx.xx.31

  • 查看状态

./bin/emqx_ctl cluster status

  • 退出集群

在30上执行 主动退出集群

./bin/emqx_ctl cluster leave

在30上执行 强制从集群删除其他节点 删除29节点

./bin/emqx_ctl cluster force-leave emqx@192.xxx.xx.29

备注

emqx提供了三种消息发布服务质量

Quality of Service等级是发送与接收端的一种关于保证交付信息的协议。一共有3 个QoS 等级:

  • "0 >至多一次" 消息发布完全依赖底层TCP/IP 网络,会发生消息丢失或者重复,这一级别可用于如下情况,环境,传感器数据,丢失一次度记录无所谓,因为不久之后会有第二次发送
  • "1 >至少一次" 确保消息到达,但消息重复可能发生
  • “2 >只有一次",确保消息到达一次,这一级别可用于如下情况,在计费系统中,消息重复或者丢失导致不正确的结果

4、负载均衡配置

? ? ? 架构设计如图:

29、30、31服务器安装EMQX,07台服务器安装Nginx。

  • 安装nginx?命令yum install -y nginx?

如果出现No package nginx available,说明需要配置 epel 源?

yum -y install epel-release

配置文件路径为 /etc/nginx/nginx.conf

修改后需要nginx -s reload

在配置文件内通过配置Nginx,如下达到负载、轮询、权重

  • 启动 nginx

systemctl enable nginx

systemctl start nginx

如果报错directive -“stream
yum -y install nginx-all-modules.noarch

  • 使用

使用直接访问07台服务器http://192.xxx.xx.7/??账号/密码?admin/public

5、本地消息保存配置

配置文件:/etc/eqmx/plugins/emqx_retainer.conf

6、持久化设置

通过插件方式实现:参考连接https://blog.csdn.net/emqx_broker/article/details/103989959

(本地还未实现)

7、本地测试负载

下载客户端工具MQTTX,https://mqttx.app/zh(下载链接)??Mac端直接App Store下载,

配置Nginx监听SSL的端口8883建立连接。如下:

新建多个连接,连接配置一样。如下:

连接后看节点的连接数。如下:

8、运维告警集成

https://www.modb.pro/db/242358

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:22:23  更:2022-07-04 23:25:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:11:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码