1. 服务器列表:

    角色                    内网ip                外网ip
    haproxy服务器   192.168.8.81     192.168.8.252
    web1服务器       192.168.8.83     -
    web2服务器       192.168.8.84     -
  2. haproxy服务器配置:
    a. 内网配置:
    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    b. 外网配置:
    cat /etc/sysconfig/network-scripts/ifcfg-eth1

    c. 安装:
    yum -y install haproxy
    d. 修改配置文件:
    vim /etc/haproxy/haproxy.conf

    e. 配置文件原代码:

    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                    http
    log                     global
    option                  httplog
    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
    listen haproxy3-monitoring *:80                # Haproxy Monitoring 的使用端口:80
    mode http
    option forwardfor
    option httpclose
    stats enable
    stats show-legends
    stats refresh 5s
    stats uri /stats
    stats realm Haproxy\ Statistics
    stats auth testuser:test1234
    stats admin if TRUE
    default_backend app-main
    frontend main
    bind *:80
    option http-server-close
    option forwardfor
    default_backend app-main
    backend app-main
    balance roundrobin
    option httpchk HEAD / HTTP/1.1\r\nHost:\ localhost
    server server1 192.168.8.83:80 check
    server server2 192.168.8.84:80 check

    f. 配置rsyslog:
    vim /etc/rsyslog.conf,去掉如下行的注释:

    g. 创建rsyslog的haproxy配置文件:
    vim /etc/rsyslog.d/haproxy.conf,写入如下内容:

    local2.=info     /var/log/haproxy-access.log    # 访问日志
    local2.notice    /var/log/haproxy-info.log      # haproxy执行信息

    h. 重启rsyslog:
    systemctl restart rsyslog
    i. 启动haproxy:
    systemctl start haproxy
    j. 关闭apache:
    systemctl stop httpd

  3. web1服务器配置:
    a. 内网配置:
    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    b. 关闭防火墙:
    systemctl stop firewalld
  4. web2服务器配置(参照web1):
  5. 浏览器访问(192.168.8.252):
    a. 页面一:

    b. 页面二:
本文转自 Lee_吉  博客,原文链接:       http://blog.51cto.com/12173069/2061851 如需转载请自行联系原作者

centos7配置haproxy相关推荐

  1. 配置Haproxy增加日志记录功能

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 7上yum安装的Haproxy,默认没有记录日志.需要做一下配置才能记录日志. 1.创建日志文件/var/log ...

  2. 1vmware中的centos7配置静态变量

    vmware中的centos7配置静态变量 安装centos7时推荐最小化安装,避免占用过多资源 问题: 解决虚机中的Centos7连不上网 https://blog.csdn.net/u014271 ...

  3. 配置HAProxy支持https协议

    author:JevonWei 版权声明:原创作品 实现http重定向到https HAProxy 创建CA证书 [root@HAProxy ~]# cd /etc/haproxy/ [root@HA ...

  4. mysql galera haproxy_安装配置Haproxy代理MySQL Galera集群

    这篇文章,我讲介绍如何为MariaDB Galera 集群添加负载均衡,大致步骤如下:确认所有Galera节点作为一个单一集群运行(所有节点都是主节点而且相互同步) 安装Haproxy(你可以安装到独 ...

  5. 阿里云 centos7 配置SSH 从无到有

    阿里云 Centos7 Linux服务器配置SSH: 注意:centOS 6和centOS7的重启ssh指令不一样. 首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包. 重要 ...

  6. linux7配置静态地址,Centos7 配置静态 IP 地址的方法

    Centos7 配置静态 IP 地址的方法 一, 不使用网络管理器 nmcli 配置静态 IP 地址的方法 进入 / etc/sysconfig/network-scripts 目录, 找到该接口的配 ...

  7. centos7配置IP地址CentOS7 修改hostname,ip地址以及hosts(永久生效)

    CentOS7 修改hostname,ip地址以及hosts(永久生效) https://blog.csdn.net/ntuxiaolei/article/details/81130866 在局域网内 ...

  8. Centos7配置Samba服务实现与Windows文件共享

    一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...

  9. linux生成ssl证书给haproxy,如何为多个SSL证书配置HAProxy

    我需要使用两个不同的SSL证书配置HAProxy > www.example.com > api.example.com 现在我从serverfault(Configure multipl ...

最新文章

  1. linux 软件集成工具箱,在PB中动态修改SQL语句
  2. 关于mybatis中基本类型条件判断问题
  3. python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)
  4. 壊小子的学习【日常阅读篇】(四)与阅读有关的那些事儿
  5. zz eclipse.ini内存设置
  6. 基于Android NDK的交叉编译
  7. c语言点阵字符,点阵的汉字程序
  8. jmx 复用 jmx_JMX:一些入门说明
  9. BZOJ 2243 染色(树链剖分好题)
  10. 周鸿祎:谷歌Chrome不是浏览器
  11. php 日期时间运算的小结(计算当前时间之后(之前)的时间)
  12. 如何识别计算机病毒,怎样识别计算机病毒
  13. 亚马逊AWS营收1700亿,阿里云213亿,差距巨大能追赶吗?...
  14. [转载] 关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解
  15. java debug命令_Mame DEBUG调试命令详细指令速查大全
  16. zigbee PRO 事件
  17. bs客户端跨服务器管理文件,bs架构客户端和服务器
  18. Mac下载软件的网站
  19. sqli_labs 1-20攻略
  20. 万字综述!命名实体识别(NER)的过去和现在

热门文章

  1. Leetcode题库 94.二叉树的中序遍历(递归 C实现)
  2. 概率论-1.3 概率的性质(重点:可列与极限之间的互相转换)
  3. 物联网软件IoT.js、JerryScript、Smart.js、Calvin介绍
  4. Struts2与Spring集成中的自动装配策略
  5. SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
  6. Apache Hadoop 简单配置及实践
  7. spring 中 Hibernate 事务和JDBC事务嵌套问题
  8. 笔记-VUE滚动加载更多数据
  9. mock 测试 MVC
  10. 带left join 的sql的执行顺序