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(跟http同级),如下达到负载、轮询、权重

  • 启动 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的端口1884,建立连接。如下:

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

多试几次看看负载、权重有没有生效。如下:

8、运维告警集成

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

EQMX+Nginx集群搭建相关推荐

  1. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建五(Hive篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建五(Hive篇) 七.Hive安装配置 1.准备工作 2.安装hive 全文请看:https://blog.csd ...

  2. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建六(Kylin篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建六(kylin篇) 八.Kylin搭建 1.安装 2.配置环境变量 3.配置kylin 4.启动使用 5.问题 全 ...

  3. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建三(zookeeper篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建三(zookeeper篇) 四.Zookeeper集群搭建 1.下载安装zookeeper安装包 2.文件配置 3 ...

  4. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建一(虚拟机篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建一(虚拟机篇) 一.虚拟机安装Centos7 1.准备工作 2.centos7安装过程 3.关闭防火墙(关键) 二 ...

  5. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建 一.虚拟机安装Centos7 1.准备工作 2.centos7安装过程 3.关闭防火墙(关键) 二.安装jdk ...

  6. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建四(Hbase篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建四(Hbase篇) 五.Hbase集群搭建 1.准备工作(下载与时间同步) 2.安装解压 3.环境变量配置 4.文 ...

  7. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建十一(Nginx负载均衡篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建十一(Nginx负载均衡篇) 十三.Nginx负载均衡 1.Nginx安装环境 2.编译 3.启动测试 4.ngi ...

  8. Windos(nginx集群搭建)

    集群: 是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过 负载均衡设备对外提供服务. 为什么需要分布式和集群 (统一一个ip或域名进行访问) 性能 可用性(是否能够完成用户的需求) ...

  9. Docker Swarm nginx 集群搭建

    1.目录结构 ├── nginx │   ├── dist.zip # 自定义项目 │   ├── Dockerfile │   ├── nginx-1.15.7.tar.gz │   ├── ngi ...

  10. (七)centos7案例实战——nginx+keepalived高可用服务器集群搭建

    前言 本节内容延续之前的内容,往期博客已经介绍了如何安装nginx服务器以及将nginx安装成为一个系统服务,本节内容是在前期内容的基础上,搭建一个高可用的nginx服务器集群,主要使用Keepali ...

最新文章

  1. ac ap原理、_AP面板是什么?家庭AC+AP的组网方式,真的适合所有人吗?
  2. 老男孩和门户网站学生聊天整理
  3. maven 集成 CXF
  4. 使用Python爬虫爬取网络美女图片
  5. pythrch 启动 visdom可视化
  6. [Web Chart系列之四] 图形布局-Layout 之js设计实现
  7. 拓端tecdat|R语言用Backfitting MCMC抽样算法进行贝叶斯推理案例
  8. 价值过亿的架构师面试试题大全和答案、架构大全、代码大全
  9. 别闹了,费曼先生! --纪念费曼百年诞辰
  10. linux 回收站恢复文件怎么恢复文件,linux下恢复已删除的文件
  11. word排版案例报告_Word分节符的一些常见问题及解决办法
  12. VSCode(Visual Studio Code)整合Git
  13. 用docker在linux上安装qq和微信
  14. RHEL5配置Samba服务器实现文件共享
  15. ElecSuper ESN4485 MOS场效应晶体管
  16. 阿里云 OSS 之图片处理
  17. word to vector 文本向量化
  18. Linux c fopen() 与fclose() 使用
  19. java虚拟机的内存管理
  20. android+归属地+数据库,「Android」来去电显示归属地、归属地查询的小程序。

热门文章

  1. Java 内部类与外部类的关系
  2. 短视频技术与市场动态
  3. 直播APP源码,视频直播技术篇 。
  4. 8路USB继电器模块 windows Linux使用
  5. gMIS吉密斯导航菜单Navimenu、自动安装等更新
  6. STM32初学(笔记二)紧急按键交通灯
  7. Windows + CUDA + Anaconda + TensorFlow + PyCharm
  8. Django 开发的个人博客源码分享
  9. 中国象棋人机对弈搜索算法学习-极大极小值,负极大值,alpha-beta算法
  10. Ubuntu过去十年的10个关键时刻