基于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)

相关推荐

  • Composer安装及更新YII2框架会遇到什么问题

    技术Composer安装及更新YII2框架会遇到什么问题这篇文章主要为大家展示了“Composer安装及更新YII2框架会遇到什么问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习

    攻略 2021年11月19日
  • mysql是不是开源的

    技术mysql是不是开源的这篇文章主要讲解了“mysql是不是开源的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql是不是开源的”吧!

    攻略 2021年12月2日
  • 速度单位换算,物理长度、速度单位换算

    技术速度单位换算,物理长度、速度单位换算常用单位常用的长度单位有速度单位换算:公里{千米} (km)、分米(dm)、厘米(cm)、毫米(mm)、微米(μm)、纳米(nm)、皮米(pm)、飞米(fm)。
    (1)公里
    公里又

    生活 2021年10月30日
  • 怎么用filter和transform-style属性创建视觉3D特效

    技术怎么用filter和transform-style属性创建视觉3D特效这篇文章主要讲解了“怎么用filter和transform-style属性创建视觉3D特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟

    攻略 2021年11月3日
  • eclipse中如何使用Lombok

    技术eclipse中如何使用Lombok本篇文章为大家展示了eclipse中如何使用Lombok,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.下载地址:https://pro

    攻略 2021年10月20日
  • elasticsearch 教程(elasticsearch配置优化详解)

    技术Elasticsearch 预处理的技巧示例分析本篇文章为大家展示了Elasticsearch 预处理的技巧示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1、上问题

    攻略 2021年12月16日