HAProxy负载平衡集群

配置HAProxy负载平衡集群

网络拓扑图

client:   172.16.0.10

haproxy:172.16.0.5

web1:    172.16.0.100

web2:    172.16.0.200

1.在调度器上面:

1.1安装软件包haproxy

[[email protected] ~]# yum -y install gcc

[[email protected] ~]# yum -y install pcrepcre-devel

[[email protected] haproxy-1.4.24]# tar -zxvfhaproxy-1.4.24.tar.gz

[[email protected] haproxy-1.4.24]# cdhaproxy-1.4.24

[[email protected] haproxy-1.4.24]# uname -r

2.6.32-431.el6.x86_64

[[email protected] haproxy-1.4.24]# cat README

[[email protected]]# make TARGET=linux2632 USE_PCRE=1 PREFIX=/usr/local/haproxy install

[[email protected] haproxy-1.4.24]# cd examples/

[[email protected] examples]# cp haproxy.init/etc/init.d/haproxy

[[email protected] examples]# chmod +x/etc/init.d/haproxy

[[email protected] examples]# mkdir /etc/haproxy

[[email protected] examples]# cp haproxy.cfg/etc/haproxy/

[[email protected] examples]# ln -s/usr/local/haproxy/sbin/haproxy /usr/sbin/

1.2修改配置文件

[[email protected] haproxy]# vim/etc/haproxy/haproxy.cfg

27listen  webs 172.16.0.5:80

28        cookie  SERVERID rewrite

29        balance roundrobin

30        server  ser_1 172.16.0.100:80cookie app1inst1 check inter 2000 rise   2 fall 3

31        server   ser_2 172.16.0.200 :80cookieapp1inst2 check inter 2000 rise 2    fall3

Defaults

............

21        option redispatch

79 #      errorfile       503     /etc/haproxy/errors/503.http

[[email protected] haproxy]# mkdir/usr/share/haproxy

[[email protected] ~]# /etc/init.d/haproxy start

客户端测试:

[[email protected] ~]# elinks --dumphttp://172.16.0.5

172.16.0.100

[[email protected] ~]# elinks --dumphttp://172.16.0.5

172.168.0.200

1.3生成监控页面

[[email protected] ~]# vim /etc/haproxy/haproxy.cfg

Defaults

.............

26        stats uri /admin

27        stats auth admin:123456

28           stats refresh 5s

[[email protected] ~]# /etc/init.d/haproxy restart

客户端测试:

客户端使用浏览器访问监控页面:

#firefox http://172.16.0.5/admin

用户名admin,密码123

时间: 2024-10-10 21:53:54

HAProxy负载平衡集群的相关文章

RHEL6配置HAProxy负载平衡集群

配置HAProxy负载平衡集群 实验拓扑图: 操作流程:        Real Server :     192.168.4.53 pc53         192.168.4.54 pc54 配置WEB 服务器 HAProxy调度器  :         192.168.4.50 pc50 安装并启用HAProxy 修改配置文件配置负载平衡 Clinet :192.168.4.253 pc253         连接测试         具体步骤: 环境准备: 配置yum源 # servic

Cluster基础(三):配置HAProxy负载平衡集群、Keepalived高可用服务器、Keepalived+LVS服务器

一.配置HAProxy负载平衡集群 目标: 准备三台Linux服务器,两台做Web服务器,一台安装HAProxy,实现如下功能: 客户端访问HAProxy,HAProxy分发请求到后端Real Server 要求HAProxy可以根据Cookie为客户端分配固定后端服务器 开启HAProxy监控页面,及时查看调度器状态 设置HAProxy为开机启动 方案: 使用3台虚拟机,1台作为HAProxy调度器.2台作为Real Server.物理机作为客户端,拓扑结构如下图所示. 步骤: 你放假的撒 原

动态网络负载平衡集群实践方法

1.引言 本质上讲,网络负载平衡是分布式作业调度系统的一种实现.平衡器作为网络请求分配的控制者,要根据集群节点的当前处理能力,采用集中或分布策略对网络服务请求进行调配,并且在每个服务请求的生命周期里监控各个节点的有效状态.一般的说,平衡器对请求的调度具备以下的特征: 网络服务请求必须是可管理的 请求的分配对用户是透明的 最好能够提供异构系统的支持 能够依据集群节点的资源情况进行动态分配和调整 负载平衡器在集群的各个服务节点中分配工作负载或网络流量.可以静态预先设置或根据当前的网络状态来决定负载分

LVS负载平衡集群(没成型)

LVS:可以实现高可用的.可伸缩的Web.Mail.Cache和Media等网络服务,实现一个可高用.高性能.低成本的服务器应用软件 LVS集群组成: 前端:负载均衡层 --由一台或多台负载调度器构成 中间:服务器群组成 --由一组实际运行应用服务的服务器组成 底层:数据共享存储层 --提供共享存储空间的存储区域 LVS术语: Director Server:即调度服务器,将负载分到Real Server的服务器 Reaal Server:真实服务器,真正提供应用服务的服务器 VIP:虚拟IP地

利用docker镜像配置mysql集群+nextcloud集群+haproxy负载均衡

测试环境: docker xampp 9.1.1 ubuntu 16.0.4 hadoop 2.7 jdk 1.8 一.配置mysql集群 通过docker拉取mysql集群镜像创建容器,包括ndb_mgm(管理节点).ndb_mgmd01.ndbd01(数据节点1).ndbd02(数据节点2).mysqld01(sql节点1).mysqld02(sql节点2) docker run -itd --name ndb_mgmd01 --net=scg --ip 192.166.0.2 -v /ro

HAProxy负载均衡与keepalived搭建高可用负载均衡web(Nginx/PHP/Tomcat)集群

HAProxy简介 HAProxy是基于TCP四层和HTTP七层的开源的第三方应用负载均衡软件.具有高可靠性.高稳定性.高并发处理能力.透明代理和支持ACL功能等特点.HAProxy是一个功能强大且优秀的负载均衡集群解决方案. HAProxy负载均衡算法 Haproxy的负载均衡算法在backend模块中通过balance命令来定义,常见的算法有: roundrobin: 轮叫调度算法,可以通过定义权值来分配后端服务器 static-rr : 静态的基于权重的轮叫调度算法 source:    

搭建haproxy负载均衡keepalived高可用集群

自己的服务器到期,转移自己博客内容至此. haproxy官网:www.haproxy.orgkeepalived官网:www.keepalived.org 本站下载:haproxy-1.8.3.tar.gz本站下载:keepalived-1.4.0.tar.gz本站下载:keepalived启动服务文件 环境:web01: 10.8.8.51   centos7web02: 10.8.8.52   centos7haproxy_master:10.8.8.53   centos7    vip:

Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

lvs/nginx/haproxy 负载均衡优缺点分析讲解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂