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.-.el6.x86_64.rpm -安装

2、配置Haproxy

cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
vi /etc/haproxy/haproxy.cfg -c:Only checks config file and exits with code 0 if no error was found, or exits with code 1 if a syntax error was found.
/usr/local/haproxy/sbin/haproxy -c -f /etc/haproxy/haproxy.cfg 检查配置文件
Configuration file is valid
/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
tune.maxaccept
daemon defaults
option dontlognull
retries
option redispatch
maxconn
timeout client 50s
timeout server 50s
timeout connect 5s listen lb-gxevnalt_80 0.0.0.0:
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
capture request header User-Agent len
capture request header Referer len
capture request header Cookie len
timeout http-request 10s
timeout http-keep-alive 55s
server lb-gxevnalt_80_i-calrmvwp_80 10.53.0.86: cookie i-calrmvwp_80 weight check inter rise fall
server lb-gxevnalt_80_i-jkhngdlw_80 10.53.0.87: cookie i-jkhngdlw_80 weight check inter rise fall
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:
mode tcp
balance leastconn
no log
timeout client 60s
timeout server 60s
server lb-gxevnalt_443_i-calrmvwp_443 10.53.0.86: weight check inter rise fall
server lb-gxevnalt_443_i-jkhngdlw_443 10.53.0.87: weight check inter rise fall

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

设置防火墙:

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

监控界面:

3、开机启动

chkconfig haproxy on
service haproxy start

/usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg

编译安装haproxy开启支持SSL

Haproxy配置文档

负载均衡-haproxy安装配置

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

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

CentOS6下Haproxy的安装配置

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

  1. Centos6下DRBD的安装配置

    导读 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案.数据镜像:实时.透明.同步(所有服务器 ...

  2. CentOS7下RabbitMQ服务安装配置

    参考文档: CentOS7下RabbitMQ服务安装配置 http://www.linuxidc.com/Linux/2016-03/129557.htm 在linux下安装配置rabbitMQ详细教 ...

  3. CentOS6下docker的安装和使用

    CentOS6下docker的安装和使用 Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup ...

  4. CentOS6.6系统中安装配置Samba的教程

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...

  5. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

  6. CentOS下使用yum安装配置和使用svn

    安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...

  7. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  8. (转载)CentOS6下 源代码方式安装openERP7.0

    CentOS6下 源代码方式安装openERP7.0 安装背景 :CPU32 bit,CentOS 6.4版本,openERP7.0,linux shell为bash,PostgreSQL9.2 1. ...

  9. Mysql在windows下的免安装配置步骤和重新安装的步骤

    windows下mysql免安装配置 1. 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64 2. 修改配置文件 ...

随机推荐

  1. 平衡树模板 bzoj 3224

    program t3224; var tr:array[-1..1000000,1..2] of int64; num,fa,size,quan:array[-1..1000000] of int64 ...

  2. C#与数据库访问技术总结(十一)之数据阅读器(DataReader)1

    数据阅读器 当执行返回结果集的命令时,需要一个方法从结果集中提取数据. 处理结果集的方法有两个: 第一,使用数据阅读器(DataReader): 第二,同时使用数据适配器(Data Adapter)和 ...

  3. CSS3与页面布局学习总结

    目录 一.BFC与IFC 1.1.BFC与IFC概要 1.2.如何产生BFC 1.3.BFC的作用与特点 二.定位 2.2.relative 2.3.absolute 2.4.fixed 2.5.z- ...

  4. Unexpected namespace prefix "xmlns" found for tag Linear Layout

    原文地址http://blog.csdn.net/taxuexumei/article/details/41523419 今天遇到的问题,,,保存到博客里,下回遇到找博客就行了,,,,,, 今天在制作 ...

  5. [jQuery学习系列三 ]3-JQuery学习二-字典操作

    前言:如果看过了第一篇和第二篇, 相信大家会对jQuery有个初步的认识了, 对于jQuery的选择器和数组的操作都已经很熟悉了, 这一篇就单独罗列jQuery中字典的操作相关的内容. 1. 数组中添 ...

  6. ASP.net知识点

    2 .列举ASP.NET 页面之间传递值的几种方式. 答: (1)QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中. 如果是传递一个或多个安全性要求不高或是结构简 ...

  7. JS open App(未安装就跳转下载页面)

    直接上代码var APPCommon = { downAppURl : "http://**/",//下载APP地址 downWeixin: "http://**&quo ...

  8. iOS开发-UIScrollView原理

    UIScrollView在开发中是不可避免,关于UIScrollView都有自己一定的理解.滚动视图有两个需要理解的属性,frame和bounds,frame是定义了视图在窗口的大小和位置,bound ...

  9. 在主方法中定义一个大小为50的一维整型数组,数组i名为x,数组中存放着{1,3,5,…,99}输出这个数组中的所有元素,每输出十个换一行

    package hanqi; import java.util.Scanner; public class Test7 { public static void main(String[] args) ...

  10. bzoj 1207: [HNOI2004]打鼹鼠

    1207: [HNOI2004]打鼹鼠 Time Limit: 10 Sec  Memory Limit: 162 MB Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜 ...