zoukankan      html  css  js  c++  java
  • HAproxy 安装及配置

    一、安装

    yum -y install haproxy

    二、配置

    vi /etc/haproxy/haproxy.cfg

    global
    
        log         127.0.0.1 local2         #日志定义级别
        chroot      /var/lib/haproxy         #当前工作目录
        pidfile     /var/run/haproxy.pid     #进程id
        maxconn     4000                     #最大连接数
        user        haproxy                  #运行改程序的用户
        group       haproxy
        daemon                               #后台形式运行
        stats socket /var/lib/haproxy/stats
    
    defaults
        mode                    tcp           #haproxy运行模式(http | tcp | health)
        log                     global
        option                  dontlognull
        option                  redispatch     #serverId对应的服务器挂掉后,强制定向到其他健康的服务器
        retries                 3              #三次连接失败则服务器不用
        timeout http-request    10s
        timeout queue           1m
        timeout connect         10s            #连接超时
        timeout client          1m            #客户端超时
        timeout server          1m            #服务器超时
        timeout http-keep-alive 10s
        timeout check           10s            #心跳检测
        maxconn                 600            #最大连接数
    ======================================添加如下信息
    listen stats                               #配置haproxy状态页(用来查看的页面)
        mode http
        bind :8888
        stats enable
        stats hide-version                    #隐藏haproxy版本号
        stats uri     /haproxyadmin?stats     #一会用于打开状态页的uri
        stats realm   Haproxy Statistics    #输入账户密码时的提示文字
        stats auth    admin:admin             #用户名:密码
    
    # MySQL 负载配置
    listen proxy-mysql 
        bind 0.0.0.0:13306 # 监听端口
        mode tcp # 模式
        balance roundrobin # 负载均衡的方式,轮询(平均)方式
        option tcplog # 允许记录tcp 连接的状态和时间
        #option mysql-check user haproxy
    server MySQL1 10.10.6.105:3306 check weight 1 maxconn 2000
    server MySQL2 10.10.6.106:3306 check weight 1 maxconn 2000
    option tcpka # 是否允许向server和client发送keepalive

    systemctl restart haproxy

    tail -f /var/log/messages

    启动失败先关防火墙和selinux

    管理地址

    http://10.10.6.193:8888/haproxyadmin?stats

  • 相关阅读:
    Windows10打印mumu模拟器日志
    简析快速排序
    数字转换为W,K,结尾,并可指定长度(仅供参考,个人测试使用。)
    简析选择排序
    简析冒泡排序
    NX二次开发 工程图创建孔表功能
    NX二次开发 建模座标和工程图座标映射
    NXOpen绝对座标值转为WCS座标值
    NX二次开发 结合包容盒快速创建WCS
    NX二次开发 数值转NXString字符
  • 原文地址:https://www.cnblogs.com/maoxianfei/p/9925163.html
Copyright © 2011-2022 走看看