常用软件安装及使用目录

资源链接:https://pan.baidu.com/s/15rFjO-EnTOyiTM7YRkbxuA    网盘分享的文件在此

官网:http://www.linuxvirtualserver.org/index.html

中文资料

LVS项目介绍           http://www.linuxvirtualserver.org/zh/lvs1.html

LVS集群的体系结构     http://www.linuxvirtualserver.org/zh/lvs2.html

LVS集群中的IP负载均衡技术  http://www.linuxvirtualserver.org/zh/lvs3.html

LVS集群的负载调度      http://www.linuxvirtualserver.org/zh/lvs4.html

安装ipvsadm管理工具(只在lb03操作)

# 查看系统的LVS模块。

lsmod|grep ip_vs

# 默认没有加载模块,需要安装管理工具才会激活。

yum -y install ipvsadm

# 查看当前LVS状态,顺便激活LVS内核模块。

ipvsadm

[root@lb01 ~]# lsmod|grep ip_vs

ip_vs                 141092  0

nf_conntrack          111302  1 ip_vs

libcrc32c              12644  2 xfs,ip_vs

配置LVS负载均衡服务(只在lb03操作)

步骤1:在eth0网卡绑定VIP地址(ip)

步骤2:清除当前所有LVS规则(-C)

步骤3:设置tcp、tcpfin、udp链接超时时间(--set)

步骤4:添加虚拟服务(-A),-t指定虚拟服务的IP端口,-s 指定调度算法 调度算法见man ipvsadm, rr wrr 权重轮询 -p 指定超时时间

步骤5:将虚拟服务关联到真实服务上(-a) -r指定真实服务的IP端口 -g LVS的模式 DR模式 -w 指定权重

步骤6:查看配置结果(-ln)

ip addr add 10.0.0.13/24 dev eth0

ipvsadm -C

ipvsadm --set 30 5 60

ipvsadm -A -t 10.0.0.13:80 -s wrr -p 20

ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.17:80 -g -w 1

ipvsadm -a -t 10.0.0.13:80 -r 10.0.0.18:80 -g -w 1

ipvsadm -ln

web服务器配置(在web03/web04同时操作下面步骤)

步骤1:在lo网卡绑定VIP地址(ip)

步骤2:修改内核参数抑制ARP响应

ip addr add 10.0.0.13/32 dev lo

cat >>/etc/sysctl.conf<<EOF

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

EOF

sysctl -p

ip addr del 10.0.0.13/24 dev eth0

ip addr add 10.0.0.13/24 dev eth0

ip addr show eth0

arping -I eth0 -c 1 -U 10.0.0.13

windows查看arp -a

LVS+Keepalived方案实现步骤

步骤1:在lb03和lb04安装Keepalive

yum -y install keepalived

步骤2:配置Keepalive, lb03和lb04的配置文件分成三部分配置

1.global_defs   è全局定义

2.vrrp 实例配置 è VIP

3.virtual_server配置  èlvs的配置

keepalived功能:

1. 添加VIP

2. 添加LVS配置

3. 高可用(VIP漂移)

4. web服务器健康检查  (添加和剔除)

cp /etc/keepalived/keepalived.conf{,.ori}
\cp keepalived-lb01.conf /etc/keepalived/keepalived.conf
systemctl start keepalived.service
ip a
ipvsadm -ln
systemctl stop keepalived.service 

(在web03/web04同时操作下面步骤)

步骤1:在lo网卡绑定VIP地址(ip)

步骤2:修改内核参数抑制ARP响应

ip addr add 10.0.0.13/32 dev lo

cat >>/etc/sysctl.conf<<EOF
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
EOF

sysctl -p

1. LVS原理

2. LVS+Keepalived

转载于:https://www.cnblogs.com/machangwei-8/p/10423501.html

lvs+keepalived详解相关推荐

  1. LVS原理详解及部署之五:LVS+keepalived实现负载均衡高可用

    本文我们主要讲解的是LVS通过keepalived来实现负载均衡和高可用,而不是我们第三篇文章介绍的通过手动的方式来进行配置.通过脚本的方式来显示RS节点的健康检查和LVS的故障切换.此文会通过一个实 ...

  2. LVS原理详解及部署之四:keepalived介绍

    -------------------LVS专题------------------------ LVS原理详解及部署之一:ARP原理准备 LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调 ...

  3. LVS原理详解(3种工作方式8种调度算法)--老男孩

    一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...

  4. Linux 高可用(HA)集群之keepalived详解

    大纲 一.前言 二.Keepalived 详解 三.环境准备 四.LVS+Keepalived 实现高可用的前端负载均衡器 一.前言 这篇文章是前几篇文章的总结,我们先简单的总结一下我们前面讲解的内容 ...

  5. LVS原理详解(3种工作模式及8种调度算法)

    2017年1月12日, 星期四 LVS原理详解(3种工作模式及8种调度算法) LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法) 作者:woshiliwentong  发布日期:20 ...

  6. keepalived详解 结合lvs

    Keepalived原理与实战精讲 什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点 ...

  7. Keepalived 详解

    简介 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. 说明:heartbeat是一个专业的.功能完善的高可用软件,它提供了HA 软件所 ...

  8. [高可用系列|keepalived]Keepalived详解

    背景 前面在说LNMT架构的时候,在最后留了一个疑问,就是我们的单台Nginx做负载均衡的时候出现故障的话,我们整个架构就会瘫痪,这显然是不被允许的.因此我们就需要给Nginx做高可用部署,keepa ...

  9. Keepalived详解之 - LVS(IPVS)管理工具ipvsadm使用指南

    ipvsadm是什么? ipvsadm是用来配置.维护或者查看Linux内核当中virtual server table的一个工具, LVS(Linux virtual server)能基于一个集群当 ...

最新文章

  1. 委托、lamda表达式..委托概念-匿名函数-泛型委托-Lamda表达式-多播委托
  2. ls:显示指定目录的详细信息
  3. mongoDB初识一二三
  4. Luogu P4707 重返现世 (拓展Min-Max容斥、DP)
  5. 格式化输出浮点型变量
  6. Virtualbox安装增强工具失败
  7. gulp与webpack的区别
  8. t分布f分布与样本均值抽样分布_分布模拟1——MCMC抽样方法
  9. 【OpenCV 例程200篇】24. 图像的仿射变换
  10. intel A20地址线
  11. oracle logical standby,Oracle10gR2 Logical Standby(一)概念与原理
  12. 优秀的.NET Winform UI控件(标价$399):DotNetMagic Version 3.0 Released
  13. JQuery 补充
  14. 想起JDK1.4的死机事故
  15. 2中我建的表怎么是小写的_面试官:2个线程交替打印大小写英文字母,你会怎么实现?...
  16. 大漠插件最新版7.2111
  17. 小常识:软件常见的各种版本英文缩写
  18. silklabo哪个公众号有资源_公众号和头条号,做哪个赚钱?
  19. QQ企业邮箱和QQ邮箱之间的区别
  20. 自己做一个属于自己的论坛html网站

热门文章

  1. android studio 工程demo例子,Android Studio 实现跑马灯微项目实例
  2. win8 linux分区工具,Ubuntu下挂载Win8磁盘分区
  3. 《Java 高并发》01 高并发基本概念
  4. Docker Kafka 单机版安装
  5. 如何使用Gitbook创建html技术文档
  6. 配置SSH非管理员用户登录
  7. Map value类型不同的写法
  8. 微型计算机储存信息的基本单位是什么,16.磁盘存储器存、取信息的最基本单位是...
  9. 罗马数字 java_【leetcode刷题】[简单]13.罗马数字转整数(roman to integer)-java
  10. python结课报告_Python数据分析课程到底是学什么内容的?