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

潍坊建设gc局网站windows优化软件

潍坊建设gc局网站,windows优化软件,帝国cms小说网站模板,wordpress虚拟资源下载主题一、实验目标 通过配置 HAProxy 实现对 MySQL 服务器的负载均衡,确保请求能够均匀分配到后端的多个 MySQL 数据库服务器上,提高系统的可用性和性能。 二、实验环境 服务器 IP 分配: haproxy节点192.168.65.131mysql服务器1192.168.65.132my…

一、实验目标

通过配置 HAProxy 实现对 MySQL 服务器的负载均衡,确保请求能够均匀分配到后端的多个 MySQL 数据库服务器上,提高系统的可用性和性能。

二、实验环境

  • 服务器 IP 分配

    haproxy节点192.168.65.131
    mysql服务器1192.168.65.132
    mysql服务器2192.168.65.133

三、实验步骤

(一)安装 HAProxy

  1. 更新系统

    sudo yum update -y
  2. 安装 HAProxy

    sudo yum install haproxy -y

(二)安装 MySQL 服务

在每台 MySQL 服务器上安装 MySQL 服务。

  1. 更新系统

    sudo yum update -y
  2. 安装 MySQL

     yum install mysql-server.x86_64 -y
  3. 启动 MySQL 服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  4. 设置 MySQL 根用户密码

    alter user root@localhost identified by 'mysql@123';

    按提示设置 root 用户密码,并完成安全设置。

(三)配置 MySQL 数据库

  1. 登录 MySQL 数据库

    mysql -u root -p
  2. 创建测试数据库

    CREATE DATABASE testdb_1; #mysql服务器1CREATE DATABASE testdb_2; #mysql服务器2

为了确保 HAProxy 节点能够连接到后端 MySQL 数据库服务器,需要在每台 MySQL 服务器上授权远程连接。

  1. 登录 MySQL 数据库

    mysql -u root -p
  2. 授权远程连接

    USE mysql;
    CREATE USER 'root'@'192.168.65.131' IDENTIFIED BY 'mysql@123';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.65.131' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 重启 MySQL 服务

    sudo systemctl restart mysqld

(五)配置 HAProxy

  1. 编辑 HAProxy 配置文件

    sudo vi /etc/haproxy/haproxy.cfg
  2. 配置内容

    globallog /dev/log    local0log /dev/log    local1 noticestats timeout 30sdaemondefaultslog     globalmode    tcpoption  tcplogoption  dontlognulltimeout connect 5000timeout client  50000timeout server  50000frontend mysql_frontbind *:3306mode tcpdefault_backend mysql_backbackend mysql_backmode tcpbalance roundrobinserver mysql1 192.168.65.132:3306 checkserver mysql2 192.168.65.133:3306 checklisten statsbind *:8080mode httpstats enable                 #启用统计页面stats uri /stats               #定义统计页面的访问路径为 /statsstats realm "HAProxy Statistics"  #设置访问统计页面时的认证提示信息stats auth admin:password       #设置访问统计页面的用户名和密码
  3. 重启 HAProxy 服务

    sudo systemctl restart haproxy

(六)验证负载均衡

  1. 多次在客户端连接 MySQL

    mysql -h 192.168.65.131 -P 3306 -u root -p

  2. 由于默认采用轮询算法,所以第一次连接后数据库为testdb_1,第二次为testdb_2

(七)监控 HAProxy 状态

  1. 访问 HAProxy 状态页面: 在浏览器中访问 http://192.168.65.131:8080/stats并输入用户名和密码

  2. 查看后端服务器状态: 确保所有后端 MySQL 服务器状态为 UP

四、实验结果

通过 HAProxy 配置,MySQL 服务器的请求被成功均衡分配到后端的三台 MySQL 服务器上,实现了负载均衡。客户端通过 HAProxy 连接 MySQL 时,能够正常访问数据库,并且后端服务器的负载得到了有效分担。

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

相关文章:

  • Java虚拟机(JVM)面试题(51道含答案)
  • [27] cuda 应用之 核函数实现图像通道变换
  • Aurora RDS MySQL The table ‘/rdsdbdata/tmp/#sql14b_df16d_1bd‘ is full
  • 手机响应式网站怎么做how to use wordpress
  • 网易云音乐回应“不适配鸿蒙”:推动相关部门加快步伐
  • C语言在线编译练习 | 提高编程技能与实战能力
  • 人工智能分支——深度学习、机器学习与神经网络初概览
  • C++ STL 关联式容器:map 与 set 深度解析与应用实践
  • 鄂尔多斯网站制作 建设推广网站建设前台功能
  • 策划书模板免费下载的网站免费获客平台
  • 如何搭建IoT机器视觉
  • 几分钟学会飞书多维表格开发
  • 11.12 脚本APP 手机如何开发简单APP
  • C++17常用新特性
  • oj题 ——— 链式二叉树oj题
  • 数据库项目实战五
  • Python调用Java接口失败(Java日志打印警告:JSON parse error:xxxx)
  • 没有网站如何做SEO推广有用吗怎么不花钱自己开网店
  • ArkTS分布式设计模式浅析
  • 倍福PGV100-F200A-R4-V19使用手册
  • FD2000/4的UEFI编译和烧录文件打包过程记录
  • 微信小程序map自定义气泡customCallout
  • 如何在ubuntu调用exe文件
  • Polar MISC (中)
  • 《理解数据在内存中的存储 --- 解密数据在计算机底层的存储秘密》
  • 兰州网站建设公网站可以换虚拟主机吗
  • 营销型网站建设评价深圳福田住房和建设局网站官网
  • 遍历访问阿里云节点下的所有文件信息并写入excel文件
  • 平台消息推送(go)
  • uniapp集成爱山东获取用户信息