赞
踩
目录
1.haproxy
需要有gcc环境
yum -y intall gcc
2.客户端1
3.客户端2
1.下载:
wget https://www.haproxy.org/download/1.7/src/haproxy-1.7.2.tar.gz
2.下载完成后,编译安装:
进入到haproxy-1.7.2目录
编译:make PREFIX=/usr/local/haproxy TARGET=linux2628
安装:make install PREFIX=/usr/local/haproxy
打开源码包examples下的init.haproxy
可以看到:
得到配置文件路径:/etc/haproxy/haproxy.cfg
由于我们没有/etc/haproxy/haproxy.cfg,所以我们先要创建proxy目录和haproxy.cfg文件
mkdir /etc/haproxy
touch /etc/haproxy/haproxy.cfg
1.打开配置文件我们可以看到
所以我们把haproxy.init复制到/etc/init.d下改名为haproxyd
cp -p haproxy.init /etc/init.d/haproxyd
2.修改: 35行 内容为 BIN=/usr/local/haproxy/sbin/$BASENAME
3.给haproxyd执行权限:
chmod =x /etc/init.d/haproxyd
chkconfig --add /etc/init.d/haproxy
1.进入配置文件
vim /etc/haproxy/haproxy.cfg
2.添加内容:
1.加载
systemctl daemon-reload
2.启动
service haproxy start
启动成功就可以客户端访问了
1.进入配置文件
vim /etc/haproxy/haproxy.cfg
2.更改为以下内容
global
daemon
maxconn 256
pidfile /var/run/haproxy/haproxy.pid
defaults
mode tcp
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:8080
default_backend servers
backend servers
balance roundrobin #轮询
#balance source #保持会话
server server1 127.0.0.1:8000 maxconn 32
server server2 127.0.0.1:8090 maxconn 32
1.加载
systemctl daemon-reload
2.启动
service haproxy start
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。