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

  • 相关阅读:
    存储数据的大小端模式
    双链表插入 删除详解
    php_match/preg_match_all 默认有字符串长度限制
    百度编辑器:获取编辑器的内容
    phalcon: update修改数据却变成了insert插入数据
    MySQL按照汉字的拼音排序,mysql汉字排序
    [转载]Eclipse提示No java virtual machine
    lhgdialog: iframe页面里面的,确定,关闭、取消按钮的操作
    js树目录结构
    mysql:恢复mysql表结构
  • 原文地址:https://www.cnblogs.com/maoxianfei/p/9925163.html
Copyright © 2011-2022 走看看