概述

前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用。


在realserver端配置VIP

1、两台nginx服务器都要执行下面脚本:

#vi /etc/rc.d/init.d/realserver.sh

#!/bin/bash# description: Config realserver lo and apply noarpSNS_VIP=xx.xx.xx.E /etc/rc.d/init.d/functions case "$1" instart) ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP /sbin/route add -host $SNS_VIP dev lo:0 echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce sysctl -p >/dev/null 2>&1 echo "RealServer Start OK"  ;;stop) ifconfig lo:0 down route del $SNS_VIP >/dev/null 2>&1 echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce echo "RealServer Stoped" ;;*) echo "Usage: $0 {start|stop}" exit 1esac exit 0

授权:

#chmod u+x /etc/rc.d/init.d/realserver.sh

执行脚本:

#/etc/rc.d/init.d/realserver.sh start

2、查看网卡

可以看到多了个VIP。


在relay_server端安装配置nginx

安装nginx 下载需要的nginx的源码包

#wget http://nginx.org/download/nginx-xx.xx.tar.gz#tar –zxvf nginx1.9.4.tar.gz#./configure –prefix=/usr/local/nginx#make && make install

配置real server服务器,两台nginx的服务器都一样,禁止arp相应的请求

抑制ARP请求#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce#echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore#echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore 

测试LVS+keepalived+nginx

分别启动服务

1、主备LVS :

service ipvsadm startservice keepalived start

2、Real server:

service nginx start

3、查看lvs-master日志:

# tail -f /var/log/messages

4、LVS 查看ipvsadm状态

 #ipvsadm -L -n

5、测试结果

1、只停止xx.xx.xx.A的keepalived服务,不影响业务;

2、只停止xx.xx.xx.B的keepalived服务,不影响业务;

3、只停止xx.xx.xx.C的nginx服务,不影响业务;

4、只停止xx.xx.xx.D的nginx服务,不影响业务;

5、停止xx.xx.xx.A、xx.xx.xx.B的keepalived服务,业务无法访问。


到这里我们就用LVS+keepalived+nginx实现高性能高可用负载均衡集群,大家有需求的话可以测试一下(只需要4台虚拟机就可以了...),像我们生产环境是用LVS+keepalived+nginx来做负载,应用是weblogic做集群,数据库用RAC,memcache通过应用配置文件来实现集群,这其中主要体现的是高可用思想。

后面会分享更多关于devops和DBA方面内容,感兴趣的朋友可以关注下!

keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...相关推荐

  1. keepalived安装与配置_面试官问LVS+keepalived+nginx怎么实现时该怎么答?

    概述 前面大家已经对基本概念有个了解了,接下来就是搭建过程了~ 需求 1.LVS给两台nginx做负载均衡 2.keepalived做lvs高可用,同时做Real-Server健康检查,如果发现Rea ...

  2. 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案

    前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...

  3. lvs+keepalived+nginx实现高性能负载均衡集群

    一.LVS作用 LVS是一个开源的软件,可以实现传输层四层负载均衡.LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器.目前有三种IP负载均衡技术(VS/NAT.VS/ ...

  4. Redis创建高可用集群教程【Windows环境】

    模仿的过程中,加入自己的思考和理解,也会有进步和收获. 在这个互联网时代,在高并发和高流量可能随时爆发的情况下,单机版的系统或者单机版的应用已经无法生存,越来越多的应用开始支持集群,支持分布式部署了. ...

  5. lvs+keepalived+nginx主备模式

    lvs+keepalived+nginx主备模式 1.lvs+nginx的拓扑结构: 架构说明: lvs01和lvs02分别安装lvs.keepalived,通过keepalived VRRP虚拟路由 ...

  6. Mac内CentOS7虚拟机搭建lvs+keepalived+nginx双机主从热备

    Mac内CentOS7虚拟机搭建lvs+keepalived+nginx双机主从热备 [目前列出操作大纲,后续复习完善详细配置内容] MAC:00:50:56:38:3D:80 2核4G,硬盘20G ...

  7. asp网上书店的代码_使用Helm将ASP.NET Core应用程序部署到Kubernetes容器集群

    在<容器化单页面应用中RESTful API的访问>以及<容器化单页面应用中Nginx反向代理与Kubernetes部署>两篇文章中,我介绍了一套容器化ASP.NET Core ...

  8. lvs + keepalived + nginx 实现高可用

    1.目的 lvs是四层的负载均衡,keepalived为lvs提供高可用服务,同时检查后端nginx的健康状态,nginx主要用来做七层的负载均衡 2.拓扑图 服务器 IP地址 说明 Director ...

  9. lvs+keepalived+nginx实现高性能负载均衡集群 高性能jsp集群

    LVS-master:192.168.254.134 LVS-backup:192.168.254.135 LVS-VIP:192.168.254.88 nginx+tomcat:192.168.25 ...

最新文章

  1. es6箭头函数this问题
  2. 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
  3. 25 abstract 抽象
  4. php 匹配双字节字符串,收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)...
  5. word更新域后图片错误_你还不知道Word中F1~F12键作用?
  6. 零基础学python要多久-零基础如何学Python?小白学Python需要多久?
  7. 【Python的自学之路】(八):文字游戏分享
  8. pyqt 鼠标离开按钮_小米 Smart Pad 体验:表面它是个鼠标垫,其实还是个鼠标垫...
  9. u盘魔术师装linux,U盘魔术师安装步骤
  10. 二阶系统响应指标图_频率响应介绍_二阶系统的频率响应
  11. 后台管理系统——02首页布局
  12. 《神经网络与深度学习》习题答案
  13. ubuntu上使用certbot安装ssl证书到nginx
  14. 计算机慢的解决方法,几种电脑变慢的解决方法
  15. 解决微信内红域名无需申诉过白
  16. 小程序需要买ssl数字证书吗
  17. 正则表达式——文本处理的“东风导弹”
  18. 企业信息安全很重要?私有化部署为企业信息保驾护航
  19. 仿网易云音乐app tab栏滑动效果
  20. 关于mysql注入说法正确的是_1. 在 Spring中,下列关于 依赖注入 的 说法 , 正确的是( ) 。_学小易找答案...

热门文章

  1. Android加载大图片OOM异常解决
  2. 解决mysql导入数据文件过慢的问题
  3. Ubuntu下找不到ttyUSB*问题解决
  4. 如何解决make: Nothing to be done for `all‘ 的方法
  5. html生成缩略图来预览解决方案
  6. idae中spring mvc解决问题application context not configured for this file于spring框架使用中的原因
  7. 网站出现service unavailable的解决方法
  8. JAVA并发编程JUC基础学习(简介)
  9. 1990: 分解质因数
  10. Tensorflow之调试(Debug) tf.py_func()