基于HAProxy怎么搭建EMQ X集群

技术基于HAProxy怎么搭建EMQ X集群基于HAProxy怎么搭建EMQ X集群,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。负载均衡器

很多新手对于如何构建基于HAProxy的EMQ X集群不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。

负载均衡器负责向EMQ X集群分发MQTT连接和设备消息。使用LB可以提高EMQ X集群的可用性,实现负载均衡和动态扩容。

HAProxy是一款用C语言编写的免费开源软件,提供基于TCP和HTTP的高可用性、负载均衡和应用代理。这是一个免费、快速、可靠的解决方案。

本文将介绍如何基于HAProxy部署EMQ X集群,并在HAProxy上终止SSL连接。在这种部署模式下,EMQ X单集群可以轻松支持数百万台设备。

00-1010软件和硬件版本

Ubuntu 18.04

EMQ X经纪人4.2.5版

HAProxy 2.2

机器分配

172.16.239.107:HAProxy

172.16.239.108:EMQ X节点1

172.16.239.109:EMQ X节点2

00-1010

准备

向EMQ X经纪公司咨询

wget https://www . emqx . io/downloads/broker/v 4 . 2 . 5/emqx-Ubuntu 18.04-4 . 2 . 5-x86 _ 64 . zip

解压缩mqx-Ubuntu 18.04-4 . 2 . 5-x86 _ 64 . zip

安装

sudoapt-getupdate

sudo apt-getinstall software-properties-common-y

sud oadd-apt-repository-yppa :v bernet/haproxy-2.2

sudoapt-getupdate

Sudapt-GetInstall-Yhaproxy=2.2。\ *

EMQX

HAProxy

修改emqx/etc/emqx.conf的配置文件,其他站也是如此。

# #修改节点名称

node.name=emqx@172.16.239.108

# #将集群策略修改为静态,无需手动添加节点。

集群.发现=静态

# #所有群集节点

cluster . static . seeds=emqx @ 172 . 16 . 239 . 108,emqx@172.16.239.109

# #为了得到IP地址,需要设置proxy_protocol。

listener . TCP . external . proxy _ protocol=on

配置

Modify/etc/etc/haproxy/haproxy . CFG

添加TCP后端配置

后端后端_emqx_tcp

modetcp

balanceroundrobin

serveremqx _ node _ 1172 . 16 . 23999999996

servemqx _ node _ 2172 . 16 . 239 . 10933601883 check-send-proxy send-proxy-v2 check inter 10s fall 2 rise 5添加仪表板后端配置

backend后端_ emqx _仪表板

balanceroundrobin

serveremqx _ node _ 1172 . 16 . 201636336616

服务器qx _ node _ 2172 . 16 . 169999999616

frontendfrontend_emqx_tcp

绑定*:1883

optiontcplog

modetcp

默认_后端后端_ emqx _ TCP添加仪表板前端配置

frontendfrontend _ emqx _仪表板

绑定*:18083

optiontcplog

modetcp

default _ backend后端_ emqx _ dashboard

EMQX

HAProxy

$。/bin/emqxstart

# #查看集群状态

$./bin/emqx_ctlclusterstatus

cluster status 3360 # { running _ nodes=

['emqx@172.16.239.108 ',' emqx@172.16.239.109'],

stopped _ nodes=[]}

运行

$ sudoseservicehapsystart现在可以通过18083访问仪表板。

基于HAProxy怎么搭建EMQ  X集群

通过1883连接到集群,可以在仪表板中查看连接,也可以在节点上执行命令。

$./bin/emqx _ ctlclientslist

EMQX

如果需要TLS终止,首先准备好emqx.key和emqx.crt文件,然后组合生成emqx.pem文件。

$ cate mqx . crtemqx . keye mqx . PEM然后添加以下配置。

frontendfrontend_emqx_tcp

bind * :8883 slcrt/opt/certs/emqx . pemno-sslv 3

optiontcplog

modetcp

Default _后端后端_ emqx _ TCP看完以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/142175.html

(0)

相关推荐

  • 怎么使用JS

    技术怎么使用JS本篇内容主要讲解“怎么使用JS”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用JS”吧!1. Function 构造函数Function()构造函数虽然

    攻略 2021年10月30日
  • 天然气锅炉怎么操作,家用燃气锅炉的正确使用方法

    技术天然气锅炉怎么操作,家用燃气锅炉的正确使用方法1、即使寒冷的冬季不使用热水/采暖热水器,也为了启动防冻结装置,电源需插座上,或将供暖系统内的水放净,才可关闭电源天然气锅炉怎么操作。2、在使用时,首先要注意压力一定不要

    生活 2021年10月19日
  • 星期二英语怎么写,星期一到星期天用英文怎么写

    技术星期二英语怎么写,星期一到星期天用英文怎么写Monday 星期一 Tuesday 星期二 Wednesday 星期三 Thursday 星期四 Friday 星期五 Saturday 星期六

    生活 2021年10月21日
  • 使用pygame添加会自动移动的球(pygame的python鼠标)

    技术Pygame实现监听鼠标的示例分析Pygame实现监听鼠标的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。初始化参数import pygam

    攻略 2021年12月15日
  • 抖音刷代刷,抖音免费播放量代刷网

    技术抖音刷代刷,抖音免费播放量代刷网抖音刷代刷,抖音免费播放量代刷网
    这样的玩法在抖音也很常见,而且群拍的视频有时候能够进一步带动原视频的传播和扩散。像摩登兄弟、小甜甜的走红,自身的实力和亮点是一方面,但也少不了其他用

    测评 2021年11月13日
  • 移动前端开发和Web前端开发的区别有哪些

    技术移动前端开发和Web前端开发的区别有哪些本篇内容介绍了“移动前端开发和Web前端开发的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年10月27日