拓扑图:

1、LVS配置脚本:

需要安装:ipvsadm-1.24-10.i386.rpm

vi  /etc/rc.d/init.d/lvsdr

#!/bin/bash

vip=192.168.0.116

web1=192.168.0.104

web2=192.168.0.114

./etc/rc.d/init.d/functions

case "$1" in

start)

echo "start

lvs-dr"

echo "1"

> /proc/sys/net/ipv4/ip_forward

ifconfig eth0:0 ${vip} broadcast ${vip} netmask 255.255.255.255

up

route add -host ${vip} dev eth0:0

ipvsadm -C

ipvsadm -A -t ${vip}:80 -s rr

ipvsadm -a -t ${vip}:80 -r ${web1}:80 -g

ipvsadm -a -t ${vip}:80 -r ${web2}:80 -g

ipvsadm

;;

stop)

echo "stop

lvs-dr"

echo "0"

>/proc/sys/net/ipv4/ip_forward

ipvsadm -C

ifconfig eth0:0 down

;;

*)

echo

"Usage:$0 {start|stop}"

exit 1

esac

service lvsdr start #启动服务

service lvsdr stop #停止服务

2、lvsweb1配置

vi /etc/rc.d/init.d/lvsweb

#!/bin/bash

vip=192.168.1.116

./etc/rc.d/init.d/functions

case "$1" in

start)

echo "start lvs-web1"

ifconfig lo:0 ${vip} broadcast ${vip} netmask 255.255.255.255

up

route add -host ${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

;;

stop)

echo "stop lvs-web1"

ifconfig lo:0 down

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 "Usage:$0 {start|stop}"

exit 1

esac

启动脚本:

[root@linux-2 local]# service lvsweb start

start lvs-web1

3、lvsweb2配置

vi  /etc/rc.d/init.d/lvsweb

#!/bin/bash

vip=192.168.1.116

./etc/rc.d/init.d/functions

case "$1" in

start)

echo "start lvs-web2"

ifconfig lo:0 ${vip} broadcast ${vip} netmask 255.255.255.255

up

route add -host ${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

;;

stop)

echo "stop lvs-web2"

ifconfig lo:0 down

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 "Usage:$0 {start|stop}"

exit 1

esac

启动脚本:

[root@linux-3 ~]# service lvsweb start

start lvs-web2

#####################到此简单的LVS-DR集群成功##################

4,监控LVS (在LVS服务器上安装)

1、安装rrdtool工具

tar zxvf rrdtool-1.2.30.tar.gz

cd rrdtool-1.2.30

./configure --prefix=/usr/local/rrdtool

make&&make

install

echo “/usr/local/rrdtool/lib”

>>/etc/ld.so.conf

ldconf -v

2、安装lvs-rrd

tar tar zxvf lvs-rrd-v0.7.tar.gz

mv lvs-rrd-v0.7 /var/www/html/lvs-rrd

3、配置lvs-rrd

cd /var/www/html/lvs-rrd

vi lvs.rrd.update (只需要配置指定的路径即可)

RRDTOOL="/usr/local/rrdtool/bin/rrdtool"

IPVSADM="/sbin/ipvsadm"

WORKDIR="/var/www/html/lvs-rrd"

vi graph-lvs.sh

WORKDIR="/var/www/html/lvs-rrd"

RRDTOOL="/usr/local/rrdtool/bin/rrdtool"

GRAPHS="$WORKDIR/graphs"

WEBPATH="/lvs-rrd/graphs"

4、设置权限:

chown -R apache.apache graphs/

5 、使用crontab 更新

crontab -e

* * * * * /var/www/html/lvs-rrd/lvs.rrd.update 2>

/dev/null > /dev/null

测试结果:

linux 集群 lvs,linux集群--LVS集群相关推荐

  1. Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群

    一.前言 前两节分别介绍了 Linux 的高可用集群和负载均衡集群,也可以将这两者相结合,即 Keepalived+LVS 组成的高可用负载均衡集群,Keepalived 加入到 LVS 中的原因有以 ...

  2. Linux服务器集群系统(一)—— LVS(Linux Virtual Server)简介

    背景: 九十年代中期,万维网(World Wide Web)的出现 Internet用户剧烈增长和Internet流量爆炸式地增长 Internet的飞速发展给网络带宽和服务器带来巨大的挑战 从网络技 ...

  3. Linux服务器集群系统(二)——LVS集群的体系结构

    原文地址:  http://www.linuxvirtualserver.org/zh/lvs2.html 本文主要介绍了LVS集群的体系结构.先给出LVS集群的通用体系结构,并讨论了其的设计原则 ...

  4. 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡

    利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡 LVS系统结构与特点: 1. Linux Virtual Server:简称LVS.是基于Linux服务器集群 ...

  5. linux 内核round-robin scheduler代码,用LVS构架负载均衡Linux集群系统 linux lvs

    never queue scheduling --- IPVS application helper FTP protocol helper 以上所有项建议全部选择. (4)Networking op ...

  6. LVS Linux服务器集群系统

    Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org) 2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual S ...

  7. linux集群技术(一)--LVS(负载均衡)(一)

    集群功能分类 负载均衡 LVS概述 LVS工作模式 轮训算法 1.集群功能分类 1.1  LB (一)简介 LB:Load Balancing,负载均衡(增加处理能力),有一定高可用能力,但不是高可用 ...

  8. Linux服务器集群系统(一)lvs项目介绍

    转自:http://www.linuxvirtualserver.org/zh/lvs1.html 本文介绍了Linux服务器集群系统--LVS(Linux VirtualServer)项目的产生背景 ...

  9. 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建

    2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...

最新文章

  1. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
  2. 数据集转换_“2000坐标”成了标配,你还不懂坐标系定义和转换吗?
  3. java enum 变量_java枚举使用详解
  4. php爬取flash的交互数据库,基于PHP的Flash与MySQL数据库通讯的实现
  5. java数组复制_Java自学-数组 复制数组
  6. oracle 无效数字 0,oracle to_namber之后报ora-01722:无效数字
  7. 毕设题目:Matlab优化充电
  8. 袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
  9. Redis之案例:省份列表(下)
  10. r语言c函数调用一个数据多列,r语言如何将多列数据变成一列
  11. 想想搭建个域控文件打印机服务器
  12. 带哨兵的冒泡排序_冒泡排序(Bubble Sort)
  13. 应用交付为什么会受到用户青睐
  14. 【电子学会】2021年06月图形化一级 -- 奔跑的马
  15. 什么是启发式算法(heuristic algorithm)?
  16. JavaScript ArrayBuffer浅析
  17. HDU-1173 采矿(采矿)
  18. php利用飞信api给好友发短信
  19. 初学Java-----简单的猜数字小游戏
  20. 2021年原生JS实现韩雪冬轮播图

热门文章

  1. 计算机科学分为几个部分,计算机由几部分组成各部分的功能是什么
  2. android传感器博客,Android实现接近传感器
  3. linux跟踪内存块,在Linux程序中跟踪活动使用的内存
  4. javaee实验报告心得_JavaEE实验报告.doc
  5. python访问网页变量_Python 如何访问外围作用域中的变量
  6. 怎么更改sql的实例版本_学会复杂一点的SQL语句:Oracle DDL和DML
  7. 图像识别:利用KNN实现手写数字识别(mnist数据集)
  8. 剑指 Offer 35. 复杂链表的复制(哈希/衍生拆分图解)
  9. Google 的 C++ 代码规范
  10. 版本不见了_王者荣耀复古版本来袭?第四代主宰形象回归!可以给小兵加速