美文网首页
haproxy负载均衡MySQL读

haproxy负载均衡MySQL读

作者: 永恒芳华 | 来源:发表于2019-04-20 08:14 被阅读0次

一、环境

角色 主机名 ip 系统
Haproxy haproxy 192.168.100.100 CentOS 7
Slave slave01 192.168.100.101 CentOS 7
Slave slave02 192.168.100.102 CentOS 7

二、准备

安装好两台MySQL, 对外监听在3306端口,并在iptables上对haproxy放行3306端口。并在MySQL上创建账号:

MySQL> grant all on *.* to 'haproxy'@'192.168.100.100' identified by '123456';
MySQL> flush privileges;

三、配置haproxy

  • 安装haproxy

    $ yum install -y haproxy
    
  • 修改haproxy配置文件/etc/haproxy/haproxy.cfg, 内容如下

      global
          log         127.0.0.1 local2
      
          chroot      /var/lib/haproxy
          pidfile     /var/run/haproxy.pid
          maxconn     4000
          user        haproxy
          group       haproxy
          daemon
      
          stats socket /var/lib/haproxy/stats
      
      defaults
          mode                    tcp
          log                     global
          option                  dontlognull
          timeout queue           1m
          timeout connect         10s
          timeout client          1m
          timeout server          1m
          timeout check           10s
          maxconn                 3000
      
      listen MySQL
          bind 0.0.0.0:3306
          mode tcp
          option tcplog
          timeout connect  300ms
          server slave01 192.168.100.101:3306 check port 3306 inter 200 rise 3 fall 2
          server slave02 192.168.100.102:3306 check port 3306 inter 200 rise 3 fall 2
    
    
  • 日志配置

    • 更改rsyslog配置文件/etc/rsyslog.conf

      $ModLoad imudp
      $UDPServerAddress 127.0.0.1
      $UDPServerRun 514
      ...
      local2.*                                                /data/haproxy/haproxy.log
      ...
      
    • 更改/etc/sysconfig/rsyslog

      SYSLOGD_OPTIONS="-r"
      
    • 重启rsyslog

      $ systemctl restart rsyslog
      
    • 启动Haproxy

      $ systemctl start haproxy
      
    • 结果

相关文章

  • haproxy负载均衡MySQL读

    一、环境 二、准备 安装好两台MySQL, 对外监听在3306端口,并在iptables上对haproxy放行33...

  • docker实战 - MySQL高可用集群搭建(pxc)

    1 MySQL高可用集群搭建(pxc) 1.1增加负载均衡 (1)拉取haproxy镜像 (2)创建haproxy...

  • MySQL-14mysql负载均衡

    大家好,一起来搞一下mysql的负载均衡这个技术点。 mysql负载均衡集群 1. haproxy介绍与配置2. ...

  • 使用Haproxy

    使用Haproxy Haproxy是目前比较流行的一种集群调度工具 四层负载均衡;七层负载均衡;Haproxy 与...

  • docker借助haproxy对mysql实现负载均衡

    上次写了一篇docker模拟MySQL主从同步 的博客,于是想着试试用haproxy对多个mysql进行负载均衡。...

  • Haproxy 基础

    3、Haproxy 基础 软件:haproxy---主要是做负载均衡的7层,也可以做4层负载均衡apache也可以...

  • HAProxy

    HAProxy 负载均衡实现代理 HAProxy vs Nginx 技术项目 Nginx vs HAProxy v...

  • 十八、01-运用haproxy实现nginx、mysql服务负载

    一、运用haproxy实现nginx、mysql服务负载均衡 1、环境配置 2、在node01上面安装haprox...

  • HAProxy

    负载均衡 软件负载1.四层负载 LVS (Linux Virtual Server)HAProxy (High A...

  • 常见的负载均衡技术

    1、简述四层和七层负载均衡的特点及Haproxy与LVS之间的对比2、简述Haproxy常见的负载均衡调度算法及应...

网友评论

      本文标题:haproxy负载均衡MySQL读

      本文链接:https://www.haomeiwen.com/subject/bwxkgqtx.html