haproxy安装配置

1.安装

wget http://download.chinaunix.net/download.php?id=25784&ResourceID=12508

tar -zxvf haproxy-1.3.15.10.tar.gz

cd haproxy-1.3.15.10

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

make install PREFIX=/usr/local/haproxy

cd /usr/local/haproxy

vi haproxy.cfg

2.配置

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

haproxy.cfg的内容如下:

# cd /usr/local/haproxy

# vi haproxy.cfg

global

maxconn 51200

chroot /usr/local/haproxy

uid 99

gid 99

daemon

#quiet

nbproc 1

pidfile /usr/local/haproxy/logs/haproxy.pid

defaults

mode http

#retries 2

option redispatch

option abortonclose

timeout connect 5000ms

timeout client 30000ms

timeout server 30000ms

#timeout check 2000

log 127.0.0.1 local0 err #[err warning info debug]

balance roundrobin

# option httplog

# option httpclose

# option dontlognull

# option forwardfor

listen admin_stats

bind 0.0.0.0:8888

option httplog

stats refresh 30s

stats uri /stats

stats realm Haproxy Manager

stats auth admin:admin

#stats hide-version

listen test1

bind :12345

mode tcp

server t1 127.0.0.1:8881

server t2 192.168.1.102:8881

listen test2 :80

option httpclose

option forwardfor

server s1 127.0.0.1:8081 check weight 1 minconn 1 maxconn 3 check inter 40000

server s2 127.0.0.1:8082 check weight 1 minconn 1 maxconn 3 check inter 40000

3.启动Haproxy

[[email protected] haproxy]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg
[[email protected] app]# ps -ef |grep haproxy |grep -v grep
root      6950     1  0 19:35 ?        00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg

访问:http://192.168.2.150:8888/stats

4.测试:

由于我们把环回接口绑定127.0.0.1:8081端口到本机127.0.0.1:80端口上,

我们上次安装的httpd,绑定的是127.0.0.1:8081

http://www.cnblogs.com/super-d2/p/4134467.html

访问http://192.168.2.137:8081/可看到这个

而没配置haproxy之前,我们访问http://192.168.2.137:80/是访问不到的,因为这个端口80上没有这项服务;

如果现在我们启动haproxy的话,

再次访问:

可以通过通过haproxy我们实现了代理访问

http://192.168.2.137:80/

时间: 2024-08-26 23:59:41

haproxy安装配置的相关文章

负载均衡-haproxy安装配置

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上.    haproxy 配置中分成五部分内容,分别如下:1.global:参数是进程级的,通常是和操作系统相关.这些

Haproxy安装配置及日志输出问题

简介:软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现.LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载.    HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器.内部协议通信服务器等),和7层(HTTP).在4层模式 下,HAproxy仅在客户端和服务器之间转发双向流量.7层模式下,HAProxy会分析协议,并且能通过允许.拒绝.交换.增加.修改或者删除请求 (r

haproxy 安装配置

yum install -y haproxy 生成配置文件位置 /etc/haproxy/haproxy.cfg ########################启用日志###################### vim /etc/rsyslog.conf #由于haproxy的日志是用udp传输的,所以要启用rsyslog的udp监听 # Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 #启用级别为local2的设

haproxy 安装配置及说明

一.haproxy 说明 二.haproxy 连接模式说明 三.haproxy 调度方法说明 四.hash-type 说明 五.架构说明 六.基本安装及配置说明(roundrobin调度) 七.URI调度测试 八.HDR调度测试 九.基于cookie的session绑定测试 十.状态页面测试 (参数说明来自官网,如有出入,以官网为主) 一.HAProxy说明 (1)HAProxy是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费.快速并

Haproxy 安装配置详解-端口映射

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

Haproxy安装配置(二)

1.yum安装yum install net-tools vim tree screen lsof tcpdump nc mtr nmap gcc glibc gcc-c++ make haproxy keepalived nginx 2.haproxy.cfg配置文件globalmaxconn 100000chroot /var/lib/haproxyuser haproxygroup haproxydaemonnbproc 1pidfile /var/run/haproxy.pidlog 1

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 /

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

Haproxy 安装与配置

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