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.-.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的安装配置的更多相关文章
- Centos6下DRBD的安装配置
导读 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案.数据镜像:实时.透明.同步(所有服务器 ...
- CentOS7下RabbitMQ服务安装配置
参考文档: CentOS7下RabbitMQ服务安装配置 http://www.linuxidc.com/Linux/2016-03/129557.htm 在linux下安装配置rabbitMQ详细教 ...
- CentOS6下docker的安装和使用
CentOS6下docker的安装和使用 Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup ...
- CentOS6.6系统中安装配置Samba的教程
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...
- Windows和Centos下Docker的安装配置
Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...
- CentOS下使用yum安装配置和使用svn
安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...
- Linux下Kafka单机安装配置方法(图文)
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...
- (转载)CentOS6下 源代码方式安装openERP7.0
CentOS6下 源代码方式安装openERP7.0 安装背景 :CPU32 bit,CentOS 6.4版本,openERP7.0,linux shell为bash,PostgreSQL9.2 1. ...
- Mysql在windows下的免安装配置步骤和重新安装的步骤
windows下mysql免安装配置 1. 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64 2. 修改配置文件 ...
随机推荐
- SQL语句 in和inner join各有什么优点
比如A1表 100W行 A2表50W行select a.* from A1 a where a.column1 in (select b.column1 from A2 b where b.colum ...
- PropertyChangedCallback 只触发了一次?
在自定义的用户控件中,添加一个依赖属性,如下: public static readonly DependencyProperty ItemsSourceProperty = DependencyPr ...
- 学习WPF——WPF布局——了解布局容器
WPF布局工作内部原理 WPF渲染布局时主要执行了两个工作:测量和排列 测量阶段,容器遍历所有子元素,并询问子元素所期望的尺寸 排列阶段,容器在合适的位置放置子元素,并设置元素的最终尺寸 这是一个递归 ...
- podspec文件介绍
podspec文件是cocopods引入的第三方代码库的配置索引文件 它的创建命令是:$pod spec create TestFile podspec文件的常用配置字段介绍 Pod::Spec.ne ...
- Linux-vmware tools安装与cdrom挂载
前述 昨天想直接复制虚拟机centos系统中命令行的内容到主机的txt文档上进行保存,发现不能实现虚拟机与主机之间的直接通讯,后来查资料发现原来是由于我的虚拟机没有安装vwmare tools的缘故. ...
- .net使用cefsharp开源库开发chrome浏览器(一)
一.背景 公司现在使用.NET技术,有web组.有winfrom桌面组.而这两组团队业务部分有分多相似的地方,使用的数据源也是相同的,以此造成两组团队之间做了很多彼此都已经做过的工作. 有什么办法使得 ...
- javaweb学习总结(二十四)——jsp传统标签开发
一.标签技术的API 1.1.标签技术的API类继承关系 二.标签API简单介绍 2.1.JspTag接口 JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属 ...
- Vue.js进阶
<!-- 动态Props --><!DOCTYPE html> <html lang='utf-8'> <head> <meta charset= ...
- 配置JDK时环境变量path和JAVA_HOME的作用
1.PATH环境变量.作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.需要把jdk安装目录下的bin目录增 ...
- text-size-adjust属性
在慕课上无意中看到-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;这两段代码,居然发现自己完全不理解,然后就去问度娘了,以下是一些 ...