Haproxy负载均衡

一 HAProxy简介

 

HAProxy是一种高效、可靠、免费的高可用及负载均衡解决方案,非常适合于高负载站点的七层数据请求。客户端通过HAProxy代理服务器获得站点页面,而代理服务器收到客户请求后根据负载均衡的规则将请求数据转发给后端真实服务器。

同一客户端访问服务器,HAProxy保持回话的三种方案:

1 HAProxy将客户端ip进行Hash计算并保存,由此确保相同IP访问时被转发到同一真实服务器上。

2 HAProxy依靠真实服务器发送给客户端的cookie信息进行回话保持。

3 HAProxy保存真实服务器的session及服务器标识,实现会话保持功能。

 

haproxy拓扑结构图

Haproxy负载均衡_第1张图片

实验配置

首先创建两台虚拟机

server1:172.25.254.1

server2:172.25.254.2

 

安装 HAProxy

 cp examples/content-sw-sample.cfg /etc/haproxy/haproxy.cfg

将配置文件复制到HAProxy启动脚本的读取路径

  122  groupadd -g 200 haproxy
  123  useradd -u 200 -g 200 -M haproxy
  124  id haproxy
  125  vim /etc/security/limits.conf

在最底层加入      haproxy -   nofile  10000

接着修改

vim /etc/haproxy/haproxy.cfg

 

将ip改为* 让所有电脑可以访问

Haproxy负载均衡_第2张图片

 

将ip改为两台虚拟机的ip地址

Haproxy负载均衡_第3张图片

 

打开haproxy服务

/etc/init.d/haproxy start

在浏览器输入server1网址,刷新网页,产生轮询即为成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/etc/init.d/haproxy start

你可能感兴趣的:(Haproxy负载均衡)