当前位置: 首页 > news >正文

Centos安装HAProxy搭建Mysql高可用集群负载均衡

接上文MYSQL高可用集群搭建–docker
https://blog.csdn.net/weixin_43914685/article/details/149647589?spm=1001.2014.3001.5501

连接到你搭建的 Percona XtraDB Cluster (PXC) 数据库集群,实现高可用性和负载均衡,建议使用一个中间件来管理这些连接。

1. 更新软件包列表

sudo yum update -y

2. 安装 HAProxy

sudo yum install haproxy -y

3. 验证安装

haproxy -v

4.配置 HAProxy

vim /etc/haproxy/haproxy.cfg
globallog         127.0.0.1 local2defaultslog     globalmode    tcpoption  tcplogoption  dontlognulltimeout connect 5000mstimeout client  50000mstimeout server  50000msfrontend mysql_frontbind *:3306default_backend mysql_backbackend mysql_backbalance roundrobinserver node1 192.168.0.3:3301 checkserver node2 192.168.0.3:3302 checkserver node3 192.168.0.3:3303 check

此配置中:

  • frontend mysql_front 定义了前端监听的所有流量,端口为 3306。
  • backend mysql_back 定义了后端服务器列表,包括所有 PXC 节点及其对应的端口。
  • balance roundrobin 表示采用轮询的方式分配请求。

5. 启动并启用 HAProxy

sudo systemctl start haproxy
sudo systemctl enable haproxy

可选步骤: 添加 EPEL 仓库获取更新版本

如果你希望安装更高版本的 HAProxy,可以添加 EPEL (Extra Packages for Enterprise Linux) 仓库:

sudo yum install epel-release -y
sudo yum update -y
sudo yum install haproxy -y

这样可以获得比默认 CentOS 仓库中更新的 HAProxy 版本。不过请注意,这可能会导致与系统其他部分的兼容性问题,因此请根据实际情况谨慎操作。

http://www.dtcms.com/a/299624.html

相关文章:

  • 力扣112. 路径总和
  • 面试150 回文数
  • React状态管理——Dva
  • React入门指南——指北指南(第二节)
  • LeetCode——面试题 05.01 插入
  • Vue3组件通信方法清单
  • Linux——线程互斥
  • 云计算技术之docker build构建错误
  • Spring循环依赖以及三个级别缓存
  • Zama+OpenZeppelin:将机密智能合约带入 DeFi 和数字资产领域
  • ClickHouse高性能实时分析数据库-高性能的模式设计
  • JavaScript中.splice()的用法
  • Vue 插槽
  • 数据结构自学Day14 -- 利用归并排序思想实现“外排序”
  • 【MySQL 数据库】MySQL基本查询(第二节)
  • 达梦[-2894]:间隔表达式与分区列类型不匹配
  • 「iOS」————继承链与对象的结构
  • 全球节点的概念
  • 原理篇..
  • mysql的lts版本与Innovation版本区别
  • 考研复习-数据结构-第八章-排序
  • 【工具类】Linux 环境利用 uv 安装多版本 python
  • AI 编程还有多远?我们如何迎接 AI 编程时代?
  • MGRE综合实验
  • 大模型开发工具的汇总
  • 小架构step系列26:Spring提供的validator
  • 秋招Day19 - 分布式 - 分布式事务
  • Android 修改系统时间源码阅读
  • DeepSeek算法学习笔记
  • RabbitMQ--Springboot解决消息丢失