lvs安装及基本语法介绍

在centos 6.4的系统中,ipvs的代码已被收录进行内核,所以只需要安装用户空间的管理工具即可,如何查看系统内核是否支持ipvs及如何安装用户空间的配置工具,请看下边。

[[email protected] ~]# grep -i "ip_vs" /boot/config-2.6.32-358.el6.x86_64 #查看内核中是否编译进了ipvs的代码

[[email protected] ~]# yum -y install ipvsadm  #安装用户空间的配置管理工具

利用ipvs的用户空间配置管理工具ipvsadm配置一个负载均衡集群服务系统大致分成两步,第一步定义一个集群服务,第二步为这个集群服务添加各个real server节点。

下边简单介绍利用ipvsadm配置、管理一个负载均衡集群服务系统的基本语法:

1、定义一个集群服务

ipvsadm -A|E -t|u|f service-address [-s scheduler]

--add-service     -A        添加一个虚拟集群服务

--edit-service     -E        修改一个已存在的虚拟集群服务

--tcp-service      -t service-address        service-address is host[:port] (定义一个基于tcp的虚拟服务)

--udp-service     -u service-address      service-address is host[:port] (定义一个基于ucp的虚拟服务)

--fwmark-service   -f fwmark                fwmark is an integer greater than zero(定义防火墙的标记码)

--scheduler    -s scheduler         one of rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,the default scheduler is wlc.(定义调度算法)

2、删除集群服务

ipvsadm -D -t|u|f service-address

-D, --delete-service  (删除集群服务)

Delete a virtual service, along with any associated real servers.

3、向集群服务添加real server

ipvsadm -a|e -t|u|f service-address -r server-address [options]

-a, --add-server

Add a real server to a virtual service.(向集群添加一个RS地址)

-e, --edit-server

Edit a real server in a virtual service.(在集群中编辑一个RS)

-r, --real-server server-address(指定RS,host[:port]这样的格式)

4、删除集群服务中的real server

ipvsadm -d -t|u|f service-address -r server-address

-d, --delete-server

Remove a real server from a virtual service.(从虚拟服务中删除指定的real server)

5、清空所有的集群服务

ipvsadm -C

-C, --clear

Clear the virtual server table.(清空集群服务)

6、保存及重新加载规则

ipvsadm -S  > /path/to/some_rule_file (保存时用输出重定向把规则保存在一个文件中,默认保存在/etc/sysconfig/ipvsadm中)

-S, --save

Dump  the  Linux  Virtual  Server  rules  to  stdout  in  a  format  that  can  be read by

ipvsadm -R  < /path/from/some_rule_file (默认是从标准输入中读取规则,一般用输入重定向读取已保存了规则的文件)

-R, --restore

7、查看定义的集群服务及real server的信息

ipvsadm -L -n

-c:查看各连接情况,可查看由哪个客户端访问了哪个虚拟服务,被director调度到了后端哪个real server的信息

--stats:显示统计数据,可查看客户端访问的次数,接收和发送的字节数

--rate:显示速率

--exact:显示精确值

时间: 2024-10-29 10:45:38

lvs安装及基本语法介绍的相关文章

centos7.0系统lvs安装部署

系统:CentOS Linux release 7.0.1406 (Core) 首先,设置系统语言格式,用系统自带的yum命令安装.升级所需的程序库 #LANG=C yuminstall gcc gcc-c++ libtool libtool-libs kernel kernel-devel libjpeglibjpeg-devel libpng libpng-devel libtiff libtiff-devel gettext gettext-devellibxml2 libxml2-dev

安装LVS安装LVS和配置LVS的工作比较繁杂

安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需要下载2.4.23以后版本的内核源代码.下载地址为http://www.kerner.org.目前主流的Linux内核已经支持LVS,只需要直接使用,不需要进行内核的下载和更新工作.2.用户配置工具ipvsadm该软件的下载地址为:http://www.linuxvirtualserver.org/

数据字典生成工具之旅(6):NVelocity语法介绍及实例

本章开始将会为大家讲解NVelocity的用法,并带领大家实现一个简单的代码生成器. NVelocity是一个基于.NET的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象.从而使得界面设计人员与.NET程序开发人员基本分离. 阅读目录 NVelocity的常用功能简介 基本语法 实例介绍 工具源代码下载 学习使用 回到顶部 NVelocity的常用功能简介 1. 在页面中定义变量,并进行简单的运算

12.1LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍

12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍 扩展 Nginx为什么比Apache Httpd高效:原理篇 http://www.toxingwang.com/linux-unix/linux-basic/1712.html apache和nginx工作原理比较 http://www.server110.com/nginx/201402/6543.html mod_php 和 mod_fastcgi以及php-fpm的比较 htt

LINQ to Objects系列(2)两种查询语法介绍

LINQ为我们提供了两种查询语法,分别是查询表达式和查询方法语法.这篇文章分为以下几个方面进行总结. 1,一个包含两种查询语法的简单示例 2,查询表达式的结构 3,查询方法相关的运算符 一个包含两种查询语法的简单示例 一个LINQ查询既可以使用查询表达式实现,也可以用查询方法实现,还可以同时组合两种查询.下面是一个简单的示例,代码如下. namespace LINQDemo3 { class Program { static void Main(string[] args) { int[] nu

[安卓基础]011存储数据(中)——sqlite语法介绍

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; text-decoration: none; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: poin

ruby+watir 集成Eclipse 自动化安装部署及语法,附全安装包

关于Watir的安装文章网上一大堆,但真正靠谱的没有几个,不是报错就是安装包不对.我开始也是初哥,用了近一个星期才总结出来一套完整的安装理论,共享一下往大家可以从中可以少走一些弯路.本文提供全量安装包下载,包括:ruby + watri 自动化部署集成Eclipse 全量安装包 (包括:watir-1.5.4.ruby186-26.WatirRecorder_Setup_lite.dltk-core-ruby.dotnetfx.rubygems-1.3.7.安装说明. 安装说明:1. 安装 ru

CentOS6.7/RHEL6.x安装EPEL扩展源介绍

CentOS6.7/RHEL6.x安装EPEL扩展源介绍 EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件了,EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL). 方式一:命令安装 # yu

Linux服务器性能监控工具Glances 安装过程与简单介绍

一.Glances: Glances 是一款非常不错的跨平台的性能监控工具,提供了CPU.CPU队列.内存.虚拟内存.网络.I/O和最占用服务器的资源的进程列表等,应该就这些了吧,提供了这些 指标的监控信息,并且在运行时会根据资源的占用情况适用不同的颜色标注其重要程度,非常直观,下面是使用中的截图: 二.Glances安装:   Glances的安装还是比较简单方便的,由于Glances是由python编写的,最好适用python的库管理工具pip来自动安装.并且使用工具 也将安装过程简单的.