- 浏览: 726798 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (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 141561今有一小型项目 ... -
CentOS工作机-增加字体
2013-11-09 18:24 2114一般是拷贝windows到字体到linux中,注册使用 ... -
CentOS工作机 - google chrome
2013-11-09 18:08 1173研究N小时,发现CentOS6.4不支持发布版到chr ... -
linux 修改挂载目录
2013-10-28 01:40 8938参考mount命令:http:/ ... -
Keepalived + LVS(DR) 高可用负载均衡集群
2013-03-20 21:09 241151、方案说明 目标是搭建企业级的高可用负载均衡集群 ... -
Linux SSH登录慢问题收集
2012-05-27 15:12 11421、DNS反向解析造成慢 修改:/etc/ssh/ss ... -
Linux SSH登录慢问题收集
2012-05-27 15:12 01、DNS反向解析造成慢 修改:/etc/ssh/ss ... -
My linux
2012-02-17 16:30 11221.linux 命令方式修改机器名称 # h ... -
tomcat内存设置
2011-12-06 18:59 1329实例,以下给出1G内存环境下java jvm 的参数设置参考: ... -
keepalive心跳记录
2011-12-06 18:03 1609global_defs { router_id cse ... -
suse 网卡 bond
2011-12-03 11:00 1996vi /etc/sysconfig/network/if ... -
LINUX-网卡Bond
2011-12-02 21:31 15325网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的 ... -
bash-文件数据分析案例hadoop
2011-10-22 17:57 1387在学习hadoop的过程中,看到一个bash脚本使用awk分析 ... -
tcpdump报文截取和分析
2011-10-21 21:37 26247简介 Tcpdump是linux ... -
Keepalived + LVS(DR) 高可用集群
2011-08-24 11:40 35371. 简介 LVS( Linu ... -
LVS-ipvsadm命令
2011-08-18 00:02 3176ipvsadm -A|E -t|u|f virutal-ser ... -
linux-service操作和管理
2011-08-17 14:58 1110查看服务状态 service serviceName ...
相关推荐
集群及LVS简介、LVS-NAT集群、LVS-DR集群 本文档主要讲解了Linux虚拟服务器(LVS)的基本概念和实现方法,涵盖了LVS的集群模式、LVS-NAT集群、LVS-DR集群等内容。同时,文档还提供了一些实际的案例,包括使用...
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0 知识点1:条码识别系统的定义和类型 条码识别系统是指通过图像处理和模式识别技术来识别和验证条码的系统。条码识别系统可以分为...
### LVS-DR模式详解及配置 #### 一、引言 LVS(Linux Virtual Server)是一种基于Linux内核的高性能负载均衡解决方案,它能够通过不同的工作模式来实现对后端真实服务器(Real Server)的负载分发。本文将重点介绍...
"条形码校验器 LVS-9580、9585用户手册" 在本手册中,LVS-9580/9585 条形码校验器用户手册详细介绍了 Omron Microscan Systems, Inc. 的条形码校验器 LVS-9580 和 LVS-9585 的使用和维护。下面是从本手册中提取的...
在"**sery-lvs-cluster.rar_cluster_lvs_sery-lvs-cluster**"这个压缩包中,包含的文件是"sery-lvs-cluster.pdf",这是一份关于LVS集群的中文详细指南,非常适合LVS的初学者。这份文档可能会涵盖以下几个关键知识点...
lvs-tun隧道模式搭建 lvs-tun隧道模式是一种负载均衡技术,用于将数据包从一个子网或虚拟 LAN 转发到另一个子网或 VLAN,甚至在数据包必须要通过另一个网络或 Internet 的情况下。该模式允许 Director 与集群节点...
**Red Hat 6.5 安装配置 LVS-DR 概述** LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct ...
### LVS-DR原理深入解析 #### 一、LVS-DR的工作机制 LVS-DR,即Linux Virtual Server-Direct Routing(直接路由),是一种高效、高性能的负载均衡技术,广泛应用于大型网络环境中的服务器集群管理。其核心优势在于...
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 ...
LVS-DR 模式原理、流程特点及搭建 LVS-DR 模式是 Load Balancer 的一种实现方式,它可以将incoming请求分配到多个 Real Server 上,以提高系统的可用性和性能。LVS-DR 模式的核心思想是使用 Director 服务器来分配...
**LVS-IPTUNNEL详解** LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够将网络请求分散到多个后端服务器上,以提高系统的可用性和处理能力。IPTUNNEL是LVS中的一种工作模式,...
这个安装包不仅支持LVS-9580和9585型号,还兼容LVS-9510和LVS-9570以及专门针对DPM(直接部件标记)的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+Keepalived+Ldirectord构建高可用负载均衡群集知识点解析 #### 1. LVS-DR (Linux Virtual Server - Direct Routing) 概述 - **定义**:LVS-DR是一种基于Linux内核的负载均衡技术,通过直接路由的方式将...
**LVS-NAT安装文档及介质** Linux Virtual Server (LVS) 是一种开源的负载均衡技术,用于构建高性能、高可用性的服务器集群。NAT(网络地址转换)是LVS的一种工作模式,它通过修改数据包的源或目标IP地址来实现负载...
**LVS-DR技术详解** LVS(Linux Virtual Server)是一种高性能的虚拟服务器技术,它通过负载均衡技术,使得多台服务器看起来像一台单一的服务器,从而提高服务的可用性和性能。DR(Direct Routing)模式是LVS的一种...