跳到内容
标志
雷竞技下载官网Percona XtraDB集群
使用HAProxy进行负载均衡
初始化搜索
    雷竞技下载官网percona / pxc-docs
    雷竞技下载官网percona / pxc-docs
    • 首页
      • 关于Perc雷竞技下载官网ona XtraDB集群
      • 雷竞技下载官网Percona XtraDB集群限制
      • 了解版本号
      • Percona XtraDB集群快速启动指南雷竞技下载官网
      • 安装Percon雷竞技下载官网a XtraDB集群
      • 为写集复制配置节点
      • 引导第一个节点
      • 向集群中添加节点
      • 验证复制
      • 高可用性
      • PXC严格模式
      • 在线模式升级
      • 在线方案升级(OSU)的非阻塞操作(NBO)方法
      • 安全基础知识
      • 确保网络安全
      • 加密PXC流量
      • 使AppArmor对
      • 启用SELinux
      • 状态快照传输
      • 雷竞技下载官网Percona XtraBackup SST配置
      • 重新启动集群节点
      • 集群故障转移
      • raybet雷竞技竞猜在线官网监视集群
      • Percona XtraDB集群中雷竞技下载官网的认证
      • 雷竞技下载官网Percona XtraDB集群线程模型
      • 理解GCache和记录集缓存
      • GCache加密和Write-Set缓存加密
      • 性能模式检测
      • 静止数据加密
      • 升级Percon雷竞技下载官网a XtraDB集群
      • 崩溃恢复
      • 在CentOS上配置雷竞技下载官网Percona XtraDB集群
      • 在Ubuntu上配置雷竞技下载官网Percona XtraDB Cluster
      • 设置Galera仲裁员
      • 如何在一台机器上搭建三节点集群
      • 如何在EC2环境下搭建三节点集群
      • 使用HAProxy进行负载均衡
      • 使用ProxySQL进行负载平衡
      • ProxySQL管理实用程序
      • 使用ProxySQL设置测试环境
      • 发行说明索引
      • 雷竞技下载官网Percona XtraDB集群8.0.31-23 (2023-03-14)
      • 雷竞技下载官网Percona XtraDB集群8.0.30-22。医学博士(2022-12-28)
      • 雷竞技下载官网Percona XtraDB集群8.0.29-21 (2022-09-12)
      • 雷竞技下载官网Percona XtraDB集群8.0.28-19.1 (2022-07-19)
      • 雷竞技下载官网Percona XtraDB集群8.0.27-18.1
      • 雷竞技下载官网Percona XtraDB集群8.0.26-16.1
      • 雷竞技下载官网Percona XtraDB集群8.0.25-15.1
      • 雷竞技下载官网Percona XtraDB集群8.0.23-14.1
      • 雷竞技下载官网Percona XtraDB集群8.0.22-13.1
      • 雷竞技下载官网Percona XtraDB集群8.0.21-12.1
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11.3
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11.2
      • 雷竞技下载官网Percona XtraDB集群8.0.19-10
      • 雷竞技下载官网Percona XtraDB集群8.0.18-9.3
      • wsprep状态变量索引
      • wsprep系统变量的索引
      • wsrep_provider选项的索引
      • PXC创建的文件索引
      • 常见问题
      • 术语表
      • 版权和授权信息
      • 商标政策

    使用HAProxy进行负载均衡¶

    本手册描述了如何配置HAProxy与Percona XtraDB Cluster一起工作。雷竞技下载官网

    首先在节点您打算用于负载平衡的。支持Percona XtraDB Cluster的操作系统提供hapr雷竞技下载官网oxy包,您可以使用包管理器安装它。

    Debian或Ubuntu

    {“’”。Bash data-prompt="$"} $ sudo apt update $ sudo apt install haproxy

    Red Hat或CentOS:

    {“’”。Bash data-prompt="$"} $ sudo yum update $ sudo yum install haproxy ' ' '

    HAProxy支持的版本

    HAProxy支持的最低版本是1.4.20。

    要启动HAProxy,请使用haproxy命令。您可以在命令行上传递任意数量的配置参数。要使用配置文件,请使用- f选择。

    $#传递一个配置文件$sudohaproxy- fhaproxy - 1.美元- cfg#传递多个配置文件$sudohaproxy- fhaproxy - 1. - cfghaproxy - 2.美元- cfg#传递目录$sudohaproxy- fconf-dir

    您可以传递现有配置文件或目录的名称。属性包含所有文件. cfg扩展名。传递多个文件的另一种方法是使用- f很多次了。

    另请参阅

    HAProxy文档:*管理HAProxy(包括可用选项)*关于如何配置HAProxy的更多信息

    HAProxy配置文件示例
    {“’”。Text .no-copy}全局日志127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 uid 99 gid 99 daemon #debug #quiet defaults log全局模式HTTP选项tcplog选项dontlognull retries 3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen mysql-cluster 0.0.0.0:3306 mode TCP balance roundrobin选项mysql-check user root server db01 10.4.29.100:3306 check server db02 10.4.29.99:3306 check server db03 10.4.29.98:3306 check

    配置文件中设置的选项

    HAProxy选项(带有HAProxy文档的链接) 描述
    全球 配置文件中用于进程范围参数的部分
    违约 配置文件中的一个节,用于以下所有其他节的默认参数
    听 配置文件中的一节,它定义了一个完整的代理,并将其前端和后端部分组合在一个节中
    平衡 后端使用的负载均衡算法
    clitimeout 在客户端设置最大不活动时间
    contimeout 设置等待连接尝试成功的最大时间。
    守护进程 使进程fork进入后台(推荐的操作模式)
    gid 将进程的组ID更改为
    日志 添加全局syslog服务器
    maxconn 设置每个进程的最大并发连接数为
    模式 设置实例的运行模式或协议
    选择dontlognull 禁用空连接日志记录
    选择tcplog 启用带有会话状态和计时器的TCP连接高级日志记录
    redispatch 当连接失败时,启用或禁用会话重分发
    重试 设置服务器连接失败后重试的次数
    服务器 在后端声明一个服务器
    srvtimeout 在服务器端设置最大不活动时间
    uid 将进程的用户ID更改为

    使用此配置,HAProxy将在三个节点之间平衡负载。在本例中,它只检查ifmysqld监听端口3306,但它不考虑节点的状态。它可以发送查询到有mysqld即使进了球也要跑加入或断开连接状态。

    要检查节点的当前状态,我们需要一个更复杂的检查。这个想法是从代码团队谷歌组.

    要实现这个设置,你需要两个脚本:

    • clustercheck(位于/usr/local/bin)和配置xinetd

    • mysqlchk(位于/etc/xinetd.d)在每个节点上

    这两个脚本都可以在Percona XtraDB Cluster的二进制文件和源发行版中获得。雷竞技下载官网

    改变/文件,在每个节点上添加以下行:

    Mysqlchk 9200/tcp # Mysqlchk
    HAProxy配置文件示例
    {“’”。文本.no-copy} #这个配置需要haproxy-1.4.20全球日志127.0.0.1 local0日志127.0.0.1 local1注意maxconn 4096 uid 99 gid 99 #守护进程调试#安静的默认日志全球模式http选项tcplog选项dontlognull重试3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000听mysql-cluster 0.0.0.0:3306模式tcp此平衡循环选项httpchk服务器db01 10.4.29.100:3306检查端口9200国际米兰12000升3降3服务器db02 10.4.29.99:3306检查端口9200国际米兰12000上升3下降3服务器db03 10.4.29.98:3306检查端口9200 inter 12000上升3下降3 ' ' '

    重要的

    在Pe雷竞技下载官网rcona XtraDB Cluster 8.0中,默认的认证插件为caching_sha2_password.HAProxy不支持此认证插件。创建一个mysql用户mysql_native_password身份验证插件。

    mysql >创建用户“haproxy_user”@“%”确认与mysql_native_password通过“3 kr t美元”;

    另请参阅

    MySQL文档:CREATE USER语句

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛.

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持而且管理或咨询服务,请联系雷竞技下载官网Percona销售.


    最近更新:2023-01-20
    雷竞技下载官网Percona LLC和/或其关联公司©2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map