haproxy 安装以及配置

本文采用haproxy-1.5.11.tar为例

安装:

tar zcvf haproxy-1.3.20.tar.gz

# cd haproxy-1.3.20

# make TARGET=linux26 PREFIX=/usr/local/haproxy                                             #将haproxy安装到/usr/local/haproxy

# make install PREFIX=/usr/local/haproxy

配置:

2.配置

安装完毕后,进入安装目录配置文件,默认情况下目录里是没有.cfg配置文件的,可以回到安装文件目录下将examples下的haproxy.cfg拷贝到usr/local/haproxy下。

# cd /usr/local/haproxy

# vi haproxy.cfg

默认文件内容如下:

根据实际需求,更改配置文件,我的配置如下

global           #全局设置

log 127.0.0.1   local0      #日志输出配置,所有日志都记录在本机,通过local0输出

#log loghost    local0 info

maxconn 4096             #最大连接数

chroot /usr/local/haproxy

uid 99                   #所属运行的用户uid

gid 99                   #所属运行的用户组

daemon                   #以后台形式运行haproxy

nbproc 2                 #启动2个haproxy实例

pidfile /usr/local/haproxy/haproxy.pid  #将所有进程写入pid文件

#debug

#quiet

defaults             #默认设置

#log    global

log     127.0.0.1       local3         #日志文件的输出定向

mode    http         #所处理的类别,默认采用http模式,可配置成tcp作4层消息转发

option  httplog       #日志类别,采用httplog

option  dontlognull

option  forwardfor   #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http Header中获得客户端ip

option  httpclose    #每次请求完毕后主动关闭http通道,haproxy不支持keep-alive,只能模拟这种模式的实现

retries 3           #3次连接失败就认为服务器不可用,主要通过后面的check检查

option  redispatch   #当serverid对应的服务器挂掉后,强制定向到其他健康服务器

maxconn 2000                     #最大连接数

stats   uri     /haproxy-admin  #haproxy 监控页面的访问地址

contimeout      5000            #连接超时时间

clitimeout      50000           #客户端连接超时时间

srvtimeout      50000           #服务器端连接超时时间

stats auth  Frank:Frank   #设置监控页面的用户和密码:Frank


stats hide-version         #隐藏统计页面的HAproxy版本信息

frontend http-in                        #前台

bind *:80

mode    http

option  httplog

log     global

default_backend htmpool       #静态服务器池

backend htmpool                    #后台

balance leastconn#负载均衡算法

option  httpchk HEAD /index.htm HTTP/1.0       #健康检查

server  web1 10.16.0.1x:8085 cookie 1 weight 5 check inter 2000 rise 2 fall 3

server  web2 10.16.0.2x:8085 cookie 2 weight 3 check inter 2000 rise 2 fall 3

#cookie 1表示serverid为1,check inter 1500 是检测心跳频率

#rise 2是2次正确认为服务器可用,fall 3是3次失败认为服务器不可用,weight代表权重

(未完,待续。。。)

时间: 2024-10-13 11:36:17

haproxy 安装以及配置的相关文章

Haproxy安装及配置(转)

1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.tar.gz # cd haproxy-1.3.20 # make TARGET=linux26 PREFIX=/usr/local/haproxy                                #将haproxy安装到/usr/local/haproxy # make install

Linux(CentOS)— HAProxy安装与配置

Haproxy下载地址:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables  #编辑 -A RH-

haproxy 安装与配置以及遇到的问题

1,安装配置过程:两台haproxy安装配置过程一样 #cd /usr/local/src #wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz #tar xf haproxy-1.4.24.tar.gz #cd haproxy-1.4.24 #make TARGET=linux26 ARCH=x86_64 #TARGET是指定内核版本,ARCH指定CPU架构,我使用的是64bit系统 #make install 2

CentOS7—HAProxy安装与配置

概述 Haproxy下载地址:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables  #编辑 -A RH

Haproxy安装及配置

1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.tar.gz # cd haproxy-1.3.20 # make TARGET=linux26 PREFIX=/usr/local/haproxy #将haproxy安装到/usr/local/haproxy # make install PREFIX=/usr/local/haproxy 2.配置

【转】Haproxy安装及配置

1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.tar.gz # cd haproxy-1.3.20 # make TARGET=linux26 PREFIX=/usr/local/haproxy                                #将haproxy安装到/usr/local/haproxy # make install

Haproxy 安装与配置

一 Haproxy简介 一.HAProxy简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上. HAProxy实现了一种事件驱动.单一进程模型,此模型支持非常大

HAProxy安装与配置

一.环境说明: 实验环境 192.168.133.136 proxy 192.168.133.137 web1 192.168.133.130 web2 官方地址:http://haproxy.1wt.eu/ 下载地址:http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz   二.软件安装 tar xzvf haproxy-1.4.24.tar.gz make TARGET=linux26 PREFIX=/usr/local/h

理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置

本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 (2)Swift 原理和架构 (3)Swift 监控 (4)Swift 性能 要实现的系统的效果图: 特点: 使用三个对等物理节点,每个节点上部署所有Swift 服务 使用开源的 UCARP 控制一个 VIP,它会被绑定到三个物理网卡中的一个. 使用开源的 HAProxy 做负载均衡 开启 Swift