haproxy简介
	HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和
HTTP的应用程序代理。
	HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行
在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全地整合
进用户当前的架构中, 同时可以保护用户的web服务器不被暴露到网络上。
	HAProxy支持四层(TCP)和七层(HTTP)负载均衡
haproxy支持的负载均衡调度算法
		
	

haproxy配置步骤

    调度器配置

  1. 安装软件包

    yum -y install haproxy

  2. 启动服务
    systemctl start haproxy
    设置开机自启动
    systemctl enable haproxy
  3. 修改配置文件
    cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
    vim /etc/haproxy/haproxy.cfg
    # 配置代理目标
    backend app
        # 代理策略 roundrobin-轮询
        balance     roundrobin
        server  app1 192.168.112.129:80 check
        server  app2 192.168.112.135:80 check
        #server  app3 127.0.0.1:5003 check
        #server  app4 127.0.0.1:5004 check
    			
  4. 重启haproxy

    systemctl restart haproxy

    查看服务状态

    systemctl status haproxy

  5. 测试是否连通

    curl http://[本机IP]:[端口号]