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

使用 HAProxy 进行 MySQL 负载均衡

本章教程主要记录如何用HAProxy 实现MySQL负载均衡配置。

一、安装haproxy

在 Ubuntu/Debian 上:

sudo apt-get update
sudo apt-get install haproxy

在 CentOS/RHEL 上:

sudo yum install haproxy

二、配置haproxy

编辑 HAProxy 配置文件(通常位于 /etc/haproxy/haproxy.cfg)。

#---------------------------------------------------------------------
# Example configuration for a possible web application.  See the
# full configuration options online.
#
#   https://www.haproxy.org/download/1.8/doc/configuration.txt
#
#---------------------------------------------------------------------#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
globallog         127.0.0.1 local2chroot      /var/lib/haproxypidfile     /var/run/haproxy.pidmaxconn     4000user        haproxygroup       haproxydaemon# turn on stats unix socketstats socket /var/lib/haproxy/stats# utilize system-wide crypto-policiesssl-default-bind-ciphers PROFILE=SYSTEMssl-default-server-ciphers PROFILE=SYSTEM#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaultsmode                    tcplog                     globaloption                  tcplogoption                  dontlognulloption                  redispatchretries                 3timeout connect         10stimeout client          1mtimeout server          1mmaxconn                 3000#---------------------------------------------------------------------
# MySQL frontend and backend configuration
#---------------------------------------------------------------------
frontend mysql_frontendbind *:3308default_backend mysql_backendbackend mysql_backendbalance roundrobinserver mysql1 172.19.0.2:3306 checkserver mysql2 172.19.0.3:3306 check

三、启动/重启/停止haproxy

1、启动haproxy

sudo systemctl start haproxy

2、重启haproxy

sudo systemctl restart haproxy

3、停止haproxy

sudo systemctl restart haproxy

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MongoDB如何安装并配置公网地址实现Navicat远程连接本地数据库
  • AIGC文生图lora微调训练案例;SD-Train界面训练stable Diffusion lora模型
  • 电子科大数据库第四章:数据库设计与实现
  • 【Python】基于KMeans的航空公司客户数据聚类分析
  • UE4_材质基础_切线空间与法线贴图
  • WEB安全-靶场
  • Lianwei 安全周报|2024.07.01
  • C语言 | Leetcode C语言题解之第217题存在重复元素
  • iCloud照片库全指南:云端存储与智能管理
  • Qt:5.QWidget属性介绍(Enabled属性-控件可用性设置、geometry属性-控件位置/大小设置)
  • 电脑录歌用什么软件好?分享电脑录音软件:6款
  • 重温react-13(嵌套路由和重定向等)
  • Shell echo命令
  • 【遥感语义分割】UNetFormer
  • NoSQL 非关系型数据库 Redis 的使用:
  • [译]Python中的类属性与实例属性的区别
  • [译]前端离线指南(上)
  • “大数据应用场景”之隔壁老王(连载四)
  • 「面试题」如何实现一个圣杯布局?
  • CSS盒模型深入
  • HashMap ConcurrentHashMap
  • JavaScript设计模式与开发实践系列之策略模式
  • JS基础之数据类型、对象、原型、原型链、继承
  • Python - 闭包Closure
  • react 代码优化(一) ——事件处理
  • SpringBoot几种定时任务的实现方式
  • TypeScript迭代器
  • 闭包,sync使用细节
  • 从tcpdump抓包看TCP/IP协议
  • 人脸识别最新开发经验demo
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 详解NodeJs流之一
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 学习Vue.js的五个小例子
  • 自制字幕遮挡器
  • gunicorn工作原理
  • Semaphore
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​用户画像从0到100的构建思路
  • #每天一道面试题# 什么是MySQL的回表查询
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • $nextTick的使用场景介绍
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (1)SpringCloud 整合Python
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (Forward) Music Player: From UI Proposal to Code
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (多级缓存)缓存同步