首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

haproxy装配与基本配置

2012-07-15 
haproxy安装与基本配置环境:RHEL 5.1一、haproxy的安装下载得到文件haproxy-1.4.4.tar.gz解压缩tar zxvf ha

haproxy安装与基本配置

环境:RHEL 5.1

一、haproxy的安装
下载得到文件
haproxy-1.4.4.tar.gz
解压缩
tar zxvf haproxy-1.4.4.tar.gz
移动到工作目录
mv haproxy-1.4.4 /usr/local/haproxy
转到工作目录
cd /usr/local/haproxy
编译
make TARGET=linux26
安装
make install
执行
haproxy
返回:
HA-Proxy version 1.4.4 2010/04/07
Copyright 2000-2010 Willy Tarreau <w@1wt.eu>
证明安装已经成功

二、haproxy的简单配置
vim haproxy.cfg
文件内容如下(括号里面是注释):

global
??????? log 127.0.0.1?? local0
??????? maxconn 4096
??????? #chroot /usr/local/haproxy
??????? #uid 99
??????? #gid 99
??????? daemon
??????? #nbproc 1
??????? #pidfile /usr/local/haproxy/logs/haproxy.pid
??????? #debug
??????? #quiet

defaults
??????? log???? 127.0.0.1?????? local3
??????? mode??? http
??????? option httplog
??????? option httpclose
??????? #option dontlognull
??????? option forwardfor
??????? option redispatch
??????? retries 2
??????? #maxconn 2000
??????? balance roundrobin
??????? stats?? uri???? /haproxy-stats
??????? stats??? refresh?? 5s
??????? contimeout????? 5000
??????? clitimeout????? 50000
??????? srvtimeout????? 50000

listen web_proxy 0.0.0.0:80
??????? #option httpchk GET /ping.php (这行如果加上的话可以让haproxy检查服务器的状态,但需在Web目录下面放一个测试文件,如ping.php)
??????? cookie SERVERID insert indirect nocache (这行设置sticky sessions)
??????? server s1 127.0.0.1:8088 cookie appinst1 check
??????? server s2 127.0.0.1:8089 cookie appinst2 check (这里填写你的各台服务器的IP与端口)

启动命令
haproxy -f haproxy.cfg

访问:
http://[ip地址]/haproxy-stats

可以看到haproxy的一个状态页面,里面会显示各服务器的运行状态

参考:http://hi.baidu.com/luohuazju/blog/item/f74f7ac4e94a97a08226ac14.html

热点排行