- 浏览: 721285 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (113)
- 移动支付 (1)
- 系统安全 (1)
- JAVA-Team研发环境 (2)
- 配置管理 (3)
- 开发 (3)
- 页面脚本开发 (5)
- 系统脚本开发 (1)
- 数据库 (6)
- 分布式 (8)
- JAVA基础及算法 (7)
- 开发集成及部署 (4)
- activeMQ (0)
- Thrift (1)
- memcached (11)
- linux (16)
- LVS (4)
- 日志 (4)
- hadoop (7)
- tcpdump (1)
- wireshark (1)
- test (0)
- Android BaseActivity (0)
- 云存储 (1)
- HTTP (3)
- S3 (1)
- xml (2)
- 序列化 (1)
- 部署 (0)
- 系统架构 (9)
- 存储 (0)
- 设计模式 (1)
- Spring (2)
- J2EE (4)
- maven (3)
- MYSQL (2)
- LDAP (2)
- JQuery (1)
- easyui (1)
- web前端 (1)
- tomcat (1)
- nosql (2)
- 开发技巧 (1)
- JPA (1)
- hibernate (1)
- Quartz (1)
最新评论
-
xinglianxlxl:
对我有用,非常感谢
xstream初步使用 -
liangbo11:
eclipse都无法启动
JDK扩展DCEVM让WEB程序完全不重启调试 -
Love_wh1314:
果然是这个问题。。。维护别人的代码,开始还以为自己改错了,结 ...
JQuery 实践问题 - toLowerCase 错误 -
tonyyan:
谢谢分享!
MAVEN Scope使用 -
908311595:
多谢楼主分享
xstream初步使用
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);
十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。
官方网站:http://www.linuxvirtualserver.org/
本次试用使用自己的小本,在小本上通过VMware安装3个redhat as 5作为测试环境。其中一台为虚拟主机,另外两台为realServer。
1.基础环境设置
VMware上3台虚拟机安装后,设置网络类型为NAT方式。
网关:192.168.91.2
(通过WMare --> Edit -> Virtual Network Editor,选择VMnet8,设置为静态IP)
DNS:192.168.91.2
分别配置IP为:
192.168.91.10(LVS主机)
192.168.91.11(Real Server 1)
192.168.91.12(Real Server 2)
2.下载和安装LVS
# uname -r 2.6.18-8.el5 # wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz # ln -s /usr/src/kernels/2.6.18-53.el5PAE-i686/ /usr/src/linux # tar -xzvf ipvsadm-1.24.tar.gz # cd ipvsadm-1.24 # make # make install # cp ipvsadm /sbin/
3.配置虚拟IP服务和负载均衡
以192.168.91.10(LVS主机)作为LVS的主机,为该主机的网卡配置双IP,其中一个虚拟IP作为LVS的虚拟IP.
192.168.91.9配置为LVS主机的虚拟IP。
LVS SERVER配置
在192.168.91.10LVS虚拟服务器上执行:
# 设置本机默认IP,如果已经设置,可以不能执行
ifconfig eth0 192.168.91.10 netmask 255.255.255.0 broadcast 192.168.91.255 up
# 设置本机第二IP,作为LVS的虚拟IP
ifconfig eth0:0 192.168.91.9 netmask 255.255.255.255 broadcast 192.168.91.9 up
# 打开IP转发开关
echo 1 > /proc/sys/net/ipv4/ip_forward
# 添加虚拟服务器,虚拟IP为192.168.91.9,端口为80,调度算法为:rr
ipvsadm -A -t 192.168.91.9:80 -s rr
# 为虚拟服务器192.168.91.9,添加RealServer,IP为192.168.91.11,指定LVS 的工作模式为直接路由模式
ipvsadm -a -t 192.168.91.9:80 -r 192.168.91.11 -g
# 为虚拟服务器192.168.91.9,添加RealServer,IP为192.168.91.11,指定LVS 的工作模式为直接路由模式
ipvsadm -a -t 192.168.91.9:80 -r 192.168.91.12 -g
# 启动lvs
ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.91.9:http rr
-> 192.168.91.12:http Route 1 0 0
-> 192.168.91.11:http Route 1 0 0
LVS Real Server 配置
在192.168.91.11和192.168.91.11上执行
# 设置 Real Server 虚拟IP路由
ifconfig lo:0 192.168.91.9 netmask 255.255.255.255 broadcast 192.168.91.9 up
route add -host 192.168.91.9 dev lo:0
4.Real Server上安装tomcat
分别在两台RealServer上安装tomcat
192.168.91.11
192.168.91.12
省了,启动前,把端口修改为80端口
6.查看LVS状态
在192.168.91.10/9虚拟服务器上运行查询命令
[root@hadoop00 ~]# ipvsadm -l --stats
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Conns InPkts OutPkts InBytes OutBytes
-> RemoteAddress:Port
TCP 192.168.91.9:http 0 0 0 0 0
-> 192.168.91.12:http 0 0 0 0 0
-> 192.168.91.11:http 0 0 0 0 0
7.测试完成
# stop lvs
ifconfig eth0:0 down
/sbin/ipvsadm -C
# stop real server
/sbin/ifconfig lo:0 down
正式应用可以把LVS虚拟服务启动和停止编写为脚步,加入到/etc/init.d/下,加入服务,设置为自动启动。
发表评论
-
NTP服务及时间同步(CentOS6.x)
2013-12-22 17:24 141459今有一小型项目 ... -
CentOS工作机-增加字体
2013-11-09 18:24 2071一般是拷贝windows到字体到linux中,注册使用 ... -
CentOS工作机 - google chrome
2013-11-09 18:08 1118研究N小时,发现CentOS6.4不支持发布版到chr ... -
linux 修改挂载目录
2013-10-28 01:40 8896参考mount命令:http:/ ... -
Keepalived + LVS(DR) 高可用负载均衡集群
2013-03-20 21:09 240311、方案说明 目标是搭建企业级的高可用负载均衡集群 ... -
Linux SSH登录慢问题收集
2012-05-27 15:12 11051、DNS反向解析造成慢 修改:/etc/ssh/ss ... -
Linux SSH登录慢问题收集
2012-05-27 15:12 01、DNS反向解析造成慢 修改:/etc/ssh/ss ... -
My linux
2012-02-17 16:30 10841.linux 命令方式修改机器名称 # h ... -
tomcat内存设置
2011-12-06 18:59 1291实例,以下给出1G内存环境下java jvm 的参数设置参考: ... -
keepalive心跳记录
2011-12-06 18:03 1566global_defs { router_id cse ... -
suse 网卡 bond
2011-12-03 11:00 1946vi /etc/sysconfig/network/if ... -
LINUX-网卡Bond
2011-12-02 21:31 15253网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的 ... -
bash-文件数据分析案例hadoop
2011-10-22 17:57 1349在学习hadoop的过程中,看到一个bash脚本使用awk分析 ... -
tcpdump报文截取和分析
2011-10-21 21:37 26171简介 Tcpdump是linux ... -
Keepalived + LVS(DR) 高可用集群
2011-08-24 11:40 34501. 简介 LVS( Linu ... -
LVS-ipvsadm命令
2011-08-18 00:02 3131ipvsadm -A|E -t|u|f virutal-ser ... -
linux-service操作和管理
2011-08-17 14:58 1065查看服务状态 service serviceName ...
相关推荐
8.1: 集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群 、 总结与答疑.docx
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0.docx
LVS-DR模式详细叙述文档,根据安装好的服务抓包详述了LVS-DR的基本原理。 后附配置文档。
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 ...
条形码校验器 LVS-95XX系列,软件安装包 适用于 LVS-9510, LVS-9570, LVS-9580 及 LVS-9580DPM 等产品的条码验证软件。
该项目把alibaba LVS-FULLNAT移植到了OpenFastPath(base on odp-dpdk)LVS-FULLNA 源代码:https://github.com/alibaba/LVSOpenFastPath源代码:https://github.com/lvsgate/ofp.git使用:1.获取并编译...
LVS-DR原理剖析 想了解理论的可以看看
linux LVS集群软件高可用软件的中文介绍和使用,很详细,初学者的好帮手
LVS-DR集群
Chapter1:LVS-NAT 集群
Linux操作系统集群LVS-ipvsadm命令参考
NULL 博文链接:https://javsmiles.iteye.com/blog/1867600
LVS-IPTUNNEL安装文档及介质
NULL 博文链接:https://shihuan830619.iteye.com/blog/2291978
LVS-NAT 安装教程
LVS-NAT安装文档及介质
LVS-HA-using-VRRPv2.pdf
linux集群系统LVS-HOWTO官站文档的电子书,chm格式。
NULL 博文链接:https://shihuan830619.iteye.com/blog/2292370