zoukankan      html  css  js  c++  java
  • Haproxy配置-集群

    1. 安装

    a. 查看可以安装的版本号
    yum list |grep haproxy

    b. 在线安装
    yum -y install haproxy.x86_64

    安装base版本

     2. 配置

    a. 修改默认用户名
    chown -R haproxy:haproxy /etc/haproxy/

    b. 更改配置,下面图中注释需要打开
    vim /etc/rsyslog.conf

    同样在/etc/rsyslog.conf中,需要改日志文件名,同时前面的名字需要改成和另一个配置/etc/haproxy/haproxy.cfg对应 

    这个配置在/etc/haproxy/haproxy.cf中

    c. 重启日志服务
    systemctl restart rsyslog.service 

    d. 编辑conf配置文件
    vim /etc/haproxy/haproxy.cfg 
    日志修改有三个部分
    default
    这里进行了两处改动,将加粗部分http改为了tcp
    defaults
        mode                    tcp
        log                     global
        option                  tcplog
        option                  dontlognull
        option http-server-close
        option forwardfor       except 127.0.0.0/8
        option                  redispatch
        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                 3000
    frotend
    0.0.0.0表示任意ip都能访问
    frontend  mycat
    bind 0.0.0.0:8066
    bind 0.0.0.0:9066
    mode tcp
    log global
    default_backend mycat_server
    
    
    backend
    这里指定mycat的端口,8066数据访问端口,9066管理端口
    listen 监听状态
    backend mycat_server
    balance roundrobin
    server mycat1 192.168.209.141:8066 check inter 5s rise 2 fall 3
    server mycat2 192.168.209.142:8066 check inter 5s rise 2 fall 3
    server mycatadmin1 192.168.209.141:9066 check inter 5s rise 2 fall 3
    server mycatadmin2 192.168.209.142:9066 check inter 5s rise 2 fall 3
    
    listen stats
    mode http
    bind 0.0.0.0:5000
    stats enable
    stats hide-version
    stats uri /haproxy
    stats realm Haproxy Statistics
    stats auth admin:admin
    stats admin if TRUE

     3. 测试

    a. 需要加一个命令,设置SELinux 成为permissive模式 临时关闭selinux的
    setenforce 0

    b. 启动日志服务
    systemctl restart rsyslog.service

    c. 启动haproxy服务,running表示启动成功
    systemctl start haproxy.service
    systemctl status haproxy.service

    d. 浏览器网路地址进行访问,之后还要输入账号密码:admin  admin

    http://192.168.209.140:5000/haproxy

  • 相关阅读:
    vmware-tools安装
    UBUNTU 安装教程
    CANO入门(三)
    CANOE入门(二)
    CANOE入门(一)
    ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
    vmware-tools安装
    root权限
    ARM嵌入式开发中的GCC内联汇编__asm__
    OpenCV3.1.0+VS2015开发环境配置
  • 原文地址:https://www.cnblogs.com/HelloM/p/14193087.html
Copyright © 2011-2022 走看看