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

相关推荐

  • 椭圆机面板按键图说明,三鼎全站仪键盘按钮说明

    技术椭圆机面板按键图说明,三鼎全站仪键盘按钮说明面板上按键功能——进入坐标测量模式键椭圆机面板按键图说明。
    ◢——进入距离测量模式键。
    ANG——进入角度测量模式键。
    MENU——进入主菜单测量模式键。
    ESC——用于中

    生活 2021年10月22日
  • python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL

    技术python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探

    攻略 2021年11月23日
  • spark的功能和优缺点(spark具有哪些特点)

    技术Spark的性能特点有哪些本篇内容主要讲解“Spark的性能特点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spark的性能特点有哪些”吧!Spark:Apach

    攻略 2021年12月14日
  • 简述namenode工作机制(namenode的重要性是什么)

    技术Namenode HA 知识点有哪些这篇文章主要介绍“Namenode HA 知识点有哪些”,在日常操作中,相信很多人在Namenode HA 知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年12月23日
  • linux中基础命令怎么用

    技术linux中基础命令怎么用这篇文章给大家分享的是有关linux中基础命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.xargs常用xargs -l1 -P5 -i行,线程,-i

    攻略 2021年11月20日
  • 用innobackupex对于全量备份恢复mysql出错的示例分析

    技术用innobackupex对于全量备份恢复mysql出错的示例分析这篇文章给大家分享的是有关用innobackupex对于全量备份恢复mysql出错的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随

    攻略 2021年11月6日