![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
负载均衡与高可用
文章平均质量分 95
菲宇
这个作者很懒,什么都没留下…
展开
-
nginx+keepalived搭建高可用负载均衡
前言如果一台Nginx服务器宕机了,那么整个网站就会挂掉,所以要实现Nginx的高可用,一台挂掉还会有另一台顶上去,从而保证网站可持续的提供服务。高可用分为以下两种方式:1、Nginx+keepalived 主从配置使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不...原创 2017-11-15 18:47:56 · 837 阅读 · 0 评论 -
Haproxy+web实现负载均衡实战
环境操作系统centos7.3 ip:192.168.0.130docker下部署一个haproxy容器,两个tomcat容器测试方便,关闭selinux、关闭iptables一、安装docker安装和启动docker,请参照Centos7安装Docker最新版 二、部署配置web服务器1、部署tomcatdocker run -d -p 8081:8080 --...原创 2018-10-10 17:13:27 · 1638 阅读 · 0 评论 -
Nginx + Tomcat实现动静分离、负载均衡
什么是动静分离为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用...转载 2018-10-17 14:23:55 · 279 阅读 · 0 评论 -
nginx实现负载均衡和动静分离
这篇文章主要为大家详细介绍了nginx实现负载均衡和动静分离,具有一定的参考价值,感兴趣的小伙伴们可以参考一下nginx配置(windows配置),供大家参考,具体内容如下以下是我的项目用到的一份配置文件#user nobody;worker_processes 4; #进程数,一般cpu是几核就写多少#error_log logs/error.log;#error_log ...转载 2018-10-17 14:25:28 · 688 阅读 · 0 评论 -
nginx+redis实现session共享
负载均衡需要面临的一个问题是内存数据的同步。例如:我有A,B两台服务器做了负载均衡,当我在A服务器上执行了登录并且将登录数据存入session的时候,这些session数据只存在于A服务器上,而没有在B服务器上,假如在处理下一个请求的时候,我需要用到session的数据,而不巧的是,这个请求刚好被交由B服务器来处理,这时候就会出现B服务器拿不到session数据的情况,从而造成错误。这是一个无...转载 2018-10-17 14:28:00 · 666 阅读 · 0 评论 -
基于HAProxy+Keepalived高可用负载均衡web服务的搭建
一 原理简介1.HAProxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进当前的架构中, 同时可以保护web服务器不...转载 2018-09-06 10:10:41 · 2523 阅读 · 0 评论 -
Keepalived 原理、组件、核心配置
keepalived简介keepalived是一个类似于Layer2,4,7交换机制的软件。是Linux集群管理中保证集群高可用的一个服务软件,其功能是用来防止单点故障。keepalived的工作原理 keepalived是基于VRRP协议实现的保证集群高可用的一个服务软件,主要功能是实现真机的故障隔离和负载均衡器间的失败切换,防止单点故障。在了解keepalive...原创 2018-10-10 17:28:52 · 1718 阅读 · 0 评论 -
Linux 高可用(HA)集群基本概念详解
一、高可用集群的定义 高可用集群,英文原文为High Availability Cluster,简称HACluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node)。 高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少由计算机硬件和软件易错性所带来的损失。如果某个节点失效,它的备援节点将在...转载 2018-09-18 21:08:37 · 6867 阅读 · 0 评论 -
Linux下Keepalived安装与配置
一、简介负载平衡是一种在真实服务器集群中分配IP流量的方法,可提供一个或多个高度可用的虚拟服务。在设计负载均衡拓扑时,重要的是要考虑负载均衡器本身的可用性以及它背后的真实服务器。用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。Keepalived为负载平衡和高可用性提供了框架。负载平衡框架依...转载 2018-09-06 10:10:30 · 39426 阅读 · 3 评论 -
keepalived实现Tomcat服务双机热备
1. 规划1.1服务器环境规划负载服务器master及WEB服务器1真实IP:10.10.195.53负载服务器backup及WEB服务器2真实IP:10.10.195.190负载服务器虚拟ip:10.10.195.2121.2 软件环境规划操作系统:Red Hat Enterprise Linux Server release 5.6 (Tikanga)keepali...转载 2018-08-27 22:22:46 · 1911 阅读 · 0 评论 -
keepalived与LVS实现高可用
背景介绍通过前面的介绍了解到LVS其实是工作在netfilter框架input链上的一组规则,而LVS本身无法实现高可用和对realserver的健康状态检测,keepalived为了解决上述2点问题而诞生,同时keepalived还可以直接在配置文件里设置LVS规则,而不需要再单独设置。在配置高可用之前需要提前做2个准备:1.需要进行高可用的服务器指向相同的NTP服务器,保证时间的一致性...原创 2017-11-22 10:15:45 · 505 阅读 · 0 评论 -
keepalived原理及配置文件详解
keepalived原理及配置介绍什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,Keepalived通过请求一个vip来达到请求真是IP地址的功能,而VIP能够在一台机器发生故障时候,自动漂移到另外一台机器上,从来达到了高可用HA功...转载 2018-05-17 09:19:30 · 27950 阅读 · 1 评论 -
ipvsadm命令参考
命令手册术语1,virtual-service-address:是指虚拟服务器的ip 地址2,real-service-address:是指真实服务器的ip 地址3,scheduler:调度方法ipvsadm 的用法和格式ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p[timeout]] [-...原创 2018-10-16 11:17:51 · 355 阅读 · 0 评论 -
Haproxy简介、安装、配置、算法和监控平台
一、HAProxy简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架...原创 2018-10-08 17:05:35 · 949 阅读 · 0 评论 -
LVS-DR模式配置搭建
1.Director配置 操作IP 192.168.0.108,配置VIP(创建eth0:0并配置)cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0vi /etc/sysconfig/network-scripts/ifcfg-eth0:0TY...原创 2018-05-23 21:29:42 · 1186 阅读 · 0 评论 -
LVS简介、原理、组件、策略及调度算法
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。一、LVS简介LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real serve...原创 2018-05-23 21:07:45 · 743 阅读 · 0 评论 -
负载均衡器Nginx、LVS、Haproxy对比
常见的的负载均衡主要分为两种:一种是通过硬件来进行进行, 常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器 , 商用负载均衡里面NetScaler从效果上比F5的效率上更高。商用负载均衡由于可以建立在四~七层协议之上,因此适用面更广所以有其不可替代性, 他的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大, 所以对于规模较小的网络服务来...转载 2018-05-17 09:16:49 · 681 阅读 · 0 评论 -
负载均衡原理与技术实现
负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负载均衡将特定的业务(网络服务、网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性。负载均衡基本概念有:实服务、实服务组、虚服务、调度算法、持续性等,其常用应用场景主要是服务器负载均衡,链路负载均衡。负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负...转载 2018-09-18 20:29:27 · 332 阅读 · 0 评论 -
nginx实现负载均衡的原理及策略
负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers, 后面简称backend)来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台服务器。负载均衡可以分为硬件负载均衡和软件负载均...原创 2018-09-18 20:58:16 · 11699 阅读 · 0 评论 -
Docker下Nginx+Tomcat实现负载均衡
本文介绍在Docker上配置负载均衡,启动一个nginx容器,三个tomcat容器。结构如下:配置步骤1.在宿主机上安装docker并启动,请参照Centos7安装Docker最新版 2.拉取nginx、tomcat镜像,默认拉取最新的docker pull tomcatdocker pull nginx3.启动tomcat镜像并创建新首页docker run...原创 2018-07-11 19:52:41 · 5286 阅读 · 0 评论 -
nginx实现负载均衡简单测试
环境测试域名 :a.comA服务器IP :192.168.0.130 (主)B服务器IP :192.168.0.131C服务器IP :192.168.0.131部署思路A服务器做为主服务器,域名直接解析到A服务器(192.168.0.130)上,由A服务器负载均衡到B服务器(192.168.0.131)与C服务器(192.168.0.132)上。部署步骤一、在A服...原创 2018-10-12 10:21:23 · 804 阅读 · 0 评论 -
配置LVS-NAT模式
1、环境三台服务器,一台作为 director,两台作为 real server,director 有一个外网网卡(192.168.0.186) 和一个内网ip(172.16.0.8),两个 real server 上只有内网 ip (172.16.0.20) 和 (172.16.0.21),并且需要把两个 real server 的内网网关设置为 director 的内网 ip(172.16...原创 2018-10-12 10:26:10 · 428 阅读 · 0 评论 -
haproxy实现mysql双主高可用的详细过程
一、安装haproxy1.找到haproxy的包http://pkgs.fedoraproject.org/repo/pkgs/haproxy/haproxy-1.7.9.tar.gz也可以直接用yum安装yum install -y haproxy2.解压tar zxf haproxy-1.7.9.tar.gz3.编译安装cd haproxy-1.7.9ma...转载 2018-10-08 15:53:33 · 6108 阅读 · 1 评论 -
HAProxy配置文件详解及常用案例
一、完整haproxy文件例子#---------------------------------------------------------------------# Global settings#---------------------------------------------------------------------global # to have t...原创 2018-10-12 16:35:38 · 16768 阅读 · 1 评论 -
利用keepalived实现mysql双主高可用的详细过程
服务器准备192.168.13.15 Keepalived、Mysql-m1192.168.13.16 Keepalived、 Mysql-m21,在m1、m2上准备mysql5.7环境在两台服务器上安装mysql5.7,安装mysql参考如下:http://blog.csdn.net/mchdba/article/details/51138063,然后关闭selinux。...转载 2018-09-06 10:10:54 · 873 阅读 · 1 评论