CentOS6下Haproxy的安装配置

Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务。其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持。

1、下载安装haproxy

wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm   --下载
rpm -ivh haproxy-1.5.4-3.el6.x86_64.rpm   -安装

2、配置Haproxy

cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
vi /etc/haproxy/haproxy.cfg
/etc/haproxy/haproxy.cfg文件

更多关于Haproxyacl配置请参考博文:http://blog.csdn.net/tantexian/article/details/50015975

global
    log 127.0.0.1 local0 info
    chroot /containers/loadbalancer/lb-gxevnalt/
    stats socket /containers/loadbalancer/lb-gxevnalt/stats.sock
    user haproxy
    group haproxy
    maxconn 100000
    tune.maxaccept 100000
    daemon

defaults
    option dontlognull
    retries 3
    option redispatch
    maxconn 100000
    timeout client 50s
    timeout server 50s
    timeout connect 5s

listen lb-gxevnalt_80 0.0.0.0:80
    mode http
    balance leastconn
    log global
    log-format "%Tl",%{+Q}ci,"%fi:%fp",%{+Q}bi,%{+Q}r,%ST,%B,%{+Q}hr,%Tt
    option forwardfor
    option http-server-close
    capture request header Host len 255
    capture request header User-Agent len 255
    capture request header Referer len 255
    capture request header Cookie len 255
    timeout http-request 10s
    timeout http-keep-alive 55s
    server lb-gxevnalt_80_i-calrmvwp_80 10.53.0.86:80 cookie i-calrmvwp_80 weight 10 check inter 3000 rise 3 fall 5
    server lb-gxevnalt_80_i-jkhngdlw_80 10.53.0.87:80 cookie i-jkhngdlw_80 weight 10 check inter 3000 rise 3 fall 5
    acl aaa_com hdr(host) -m str aaa.com
    acl www_aaa_com hdr(host) -m str www.aaa.com
    redirect prefix http://shop.aaa.com code 301 if aaa_com or www_aaa_com

listen lb-gxevnalt_443 0.0.0.0:443
    mode tcp
    balance leastconn
    no log
    timeout client 60s
    timeout server 60s
    server lb-gxevnalt_443_i-calrmvwp_443 10.53.0.86:443 weight 10 check inter 5000 rise 3 fall 5
    server lb-gxevnalt_443_i-jkhngdlw_443 10.53.0.87:443 weight 10 check inter 5000 rise 3 fall 5

假若想访问监控界面:配置stats uri  /haproxy项,重启服务:

设置防火墙:

iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
service iptables save
service iptables restart 

监控界面:

3、开机启动

chkconfig haproxy on
service haproxy start

负载均衡-haproxy安装配置

HAproxy均衡负载部署和配置文件详解

负载均衡之Haproxy配置详解(及httpd配置)

CentOS6下Haproxy的安装配置

原文: CentOS6下Haproxy的安装配置

时间: 2024-08-05 02:25:06

CentOS6下Haproxy的安装配置的相关文章

Centos6下DRBD的安装配置

导读 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案.数据镜像:实时.透明.同步(所有服务器都成功后返回).异步(本地服务器成功后返回).DRBD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃.DRBD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈. 一.安装环境说明 系统版本:CentOS6.5 DRB

Vmware Centos6.2下mysql的安装配置

1.vmware10安装centos6 http://jingyan.baidu.com/article/afd8f4de6c25c534e286e9d9.html 2.Vmware Centos6.2下mysql的安装配置 http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 3.navicat无法连接mysql解决方案 http://www.cnblogs.com/zhuawang/p/3918616.

Centos7下Apache详细安装配置及证书申请SSL配置介绍

首先说到Centos大家都已经非常熟悉了,所以我们也就不多介绍关于Centos具体发展了,我们首先知道在Centos7之前版本命令和ReadHat的命令完全一样的,可Centos从6.0版本升级到Centos7版本之后,命令及功能上有了很大的变化,最明显的差别就是从安装的操作界面及操作命令上已经有很大变化了,更不用说功能上的变化了,比如centos6.x版本的iptalbes到centos7的firewall的变化,当然,变化了很多,我也就不多说了,今天呢,主要给大家介绍一下再Centos7下A

Windows和Centos下Docker的安装配置

Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V.然后才能正常安装 Hyper-V 就是虚拟机中的一种 开启Hyper-V win10专业版开启方式 键入win,搜索"windows"开打"启用或关闭windows功能",找到Hyper-V并勾选 win10家庭版开启方式

Ubuntu下bochs的安装配置

目前市面上流行的全虚拟化PC仿真软件系统主要有三种:VMware公司的VMware Workstation软件.Microsoft公司的Virtual PC以及开放源代码的Bochs.这3种软件都可以虚拟或仿真Intel x86硬件环境,可以让我们在运行这些软件的系统平台上运行多种其它的"客户"操作系统. 就使用范围和运行性能来说,这3种仿真软件有一定的区别.Bochs仿真了x86的硬件环境(CPU的指令)及其外围设备,因此很容易被移植到很多操作系 统上或者不同体系结构的平台上.由于主

命令行界面下使用emca安装配置Oracle Database Control实战

作为命令行忠实用户,服务器端软件的运维都倾向于使用命令或 脚本完成,非常讨厌资源占用很大的GUI.Oracle数据库作为重要的服务器端软件,其安装运维自然也完全支持纯命令行方式,尽管同时提供了OUI这个GUI安装程序.至于纯命令行下静默安装Oracle11g,本人之前写过详细的博文,有需要的请参考之,博文地址http://blog.csdn.net/smstong/article/details/7352036.按照这篇博文安装的数据库完全可用.本文算是对前面这篇博文的一个补充,就是在数据库安装

Linux(CentOS 7.0)下使用yum安装配置和使用svn.

Linux(CentOS 7.0)下使用yum安装配置和使用svn. 转载就标明原地址:  http://blog.csdn.net/u010587274/article/details/51015291 个人微信公众号:tanzi_888 (潭子技术圈) 一  安装说明 系统环境:CentOS-7.0安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 笔者用户:root 二 检查已安装版本 #检查是否安装了低版本的SVN[[email prot

ubuntu 下telnet服务安装配置

1. sudo apt-get install xinetd telnetd 2. sudo vim /etc/xinetd.conf并加入以下内容进行下一步的Ubuntu Linux telnet设置: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be a

Linux 下编译并安装配置 Qt 4.53全过程

最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1.获得源代码         src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/        2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.g