linux 集群 lvs,linux集群--LVS集群
拓扑图:
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集群相关推荐
- Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群
一.前言 前两节分别介绍了 Linux 的高可用集群和负载均衡集群,也可以将这两者相结合,即 Keepalived+LVS 组成的高可用负载均衡集群,Keepalived 加入到 LVS 中的原因有以 ...
- Linux服务器集群系统(一)—— LVS(Linux Virtual Server)简介
背景: 九十年代中期,万维网(World Wide Web)的出现 Internet用户剧烈增长和Internet流量爆炸式地增长 Internet的飞速发展给网络带宽和服务器带来巨大的挑战 从网络技 ...
- Linux服务器集群系统(二)——LVS集群的体系结构
原文地址: http://www.linuxvirtualserver.org/zh/lvs2.html 本文主要介绍了LVS集群的体系结构.先给出LVS集群的通用体系结构,并讨论了其的设计原则 ...
- 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡
利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡 LVS系统结构与特点: 1. Linux Virtual Server:简称LVS.是基于Linux服务器集群 ...
- linux 内核round-robin scheduler代码,用LVS构架负载均衡Linux集群系统 linux lvs
never queue scheduling --- IPVS application helper FTP protocol helper 以上所有项建议全部选择. (4)Networking op ...
- LVS Linux服务器集群系统
Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org) 2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual S ...
- linux集群技术(一)--LVS(负载均衡)(一)
集群功能分类 负载均衡 LVS概述 LVS工作模式 轮训算法 1.集群功能分类 1.1 LB (一)简介 LB:Load Balancing,负载均衡(增加处理能力),有一定高可用能力,但不是高可用 ...
- Linux服务器集群系统(一)lvs项目介绍
转自:http://www.linuxvirtualserver.org/zh/lvs1.html 本文介绍了Linux服务器集群系统--LVS(Linux VirtualServer)项目的产生背景 ...
- 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...
最新文章
- gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
- 数据集转换_“2000坐标”成了标配,你还不懂坐标系定义和转换吗?
- java enum 变量_java枚举使用详解
- php爬取flash的交互数据库,基于PHP的Flash与MySQL数据库通讯的实现
- java数组复制_Java自学-数组 复制数组
- oracle 无效数字 0,oracle to_namber之后报ora-01722:无效数字
- 毕设题目:Matlab优化充电
- 袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
- Redis之案例:省份列表(下)
- r语言c函数调用一个数据多列,r语言如何将多列数据变成一列
- 想想搭建个域控文件打印机服务器
- 带哨兵的冒泡排序_冒泡排序(Bubble Sort)
- 应用交付为什么会受到用户青睐
- 【电子学会】2021年06月图形化一级 -- 奔跑的马
- 什么是启发式算法(heuristic algorithm)?
- JavaScript ArrayBuffer浅析
- HDU-1173 采矿(采矿)
- php利用飞信api给好友发短信
- 初学Java-----简单的猜数字小游戏
- 2021年原生JS实现韩雪冬轮播图
热门文章
- 计算机科学分为几个部分,计算机由几部分组成各部分的功能是什么
- android传感器博客,Android实现接近传感器
- linux跟踪内存块,在Linux程序中跟踪活动使用的内存
- javaee实验报告心得_JavaEE实验报告.doc
- python访问网页变量_Python 如何访问外围作用域中的变量
- 怎么更改sql的实例版本_学会复杂一点的SQL语句:Oracle DDL和DML
- 图像识别:利用KNN实现手写数字识别(mnist数据集)
- 剑指 Offer 35. 复杂链表的复制(哈希/衍生拆分图解)
- Google 的 C++ 代码规范
- 版本不见了_王者荣耀复古版本来袭?第四代主宰形象回归!可以给小兵加速