一,安装
yum -y install gcc automake autoconf libtool make
tar -xzf haproxy-1.6.8
cd haproxy-1.6.8
make TARGET=linux2628
make install
二,编辑配置文件
Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配置。
•global:参数是进程级的,通常和操作系统(OS)相关。这些参数一般只设置一次,如果配置无误,就不需要再次配置进行修改;
•default:配置默认参数的,这些参数可以被利用配置到frontend,backend,listen组件;
•frontend:接收请求的前端虚拟节点,Frontend可以根据规则直接指定具体使用后端的backend(可动态选择);
•backend:后端服务集群的配置,是真实的服务器,一个Backend对应一个或者多个实体服务器;
•listen:Frontend和Backend的组合体。
vi /etc/haproxy.cfg
global daemon maxconn 256 defaults mode http timeout connect 5000ms timeout client 5000ms timeout server 5000ms frontend http-in bind *:80 default_backend servers backend servers server server1 127.0.0.1:8000 maxconn 32 listen admin_stats bind 0.0.0.0:8888 #监听端口 stats refresh 30s #统计页面自动刷新时间 stats uri /stats #统计页面url stats realm Haproxy Manager #统计页面密码框上提示文本 stats auth admin:admin #统计页面用户名和密码设置 #stats hide-version #隐藏统计页面上HAProxy的版本信息
三、启动Haproxy
[root@MyServer haproxy]# haproxy -f /etc/haproxy.cfg
[ALERT] 238/183506 (16730) : Starting frontend http-in: cannot bind socket [0.0.0.0:80] [ALERT] 238/183506 (16730) : Starting proxy admin_stats: cannot bind socket [0.0.0.0:8888]
yum install httpd vi /etc/httpd/conf/httpd.conf listen 8000 service httpd start
四、验证
http://122.10.117.38/
原创文章,作者:heilinux,如若转载,请注明出处:http://www.178linux.com/40651