Centos 6.8 配置Lvs
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。
特点:
优点:
环境:
Web-Server:Centos6.8 192.168.126.135
Web-Server:Centos6.8 192.168.126.134
在Web服务器上搭建web:
1、安装web系统,在centOS上可以使用命令yum install进行安装,-y 表示安装过程中全部选择yes,我这里做测试环境,所以简单安装
yum -y install httpd
2、设置httpd、mysqld为开机启动服务
chkconfig httpd on
3、启动服务、关闭防火墙
service httpd start
service iptables stop #为了测试方便,直接关闭防火墙
4、安装虚拟IP管理工具:ipvsadm
yum -y install ipvsadm
5、新建脚本:
#!/bin/bash VIP=192.168.126.100 #假设126.100是VIP
RIP1=192.168.126.135 #web-
RIP2=192.168.126.134 #web- case "$1" in
start)
echo "开始配置LVS Director Server"
ifconfig eth0: $VIP broadcast $VIP netmask 255.255.255.255 up
route add -host $VIP dev eth0:
echo "">/proc/sys/net/ipv4/ip_forward
ipvsadm -C
ipvsadm -A -t $VIP: -s rr
ipvsadm -a -t $VIP: -r $RIP1: -g
ipvsadm -a -t $VIP: -r $RIP2: -g
ipvsadm
echo "配置成功"
;;
stop)
echo "正在关闭LVS Director Server"
echo "">/proc/sys/net/ipv4/ip_forward
ipvsadm -C
ifconfig eth0: down
echo "关闭成功!"
;;
*)
echo "用法:$0 {start|stop}"
exit
esac
6、赋予脚本权限并运行脚本
[root@localhost /]# sh lvs.sh start
开始配置LVS Director Server
IP Virtual Server version 1.2. (size=)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.126.100:http rr #虚拟IP
-> 192.168.126.134:http Route #WEB-1
-> 192.168.126.135:http Route #WEB-2
配置成功
在另一台 Web服务器上搭建web:
1、安装web系统,在centOS上可以使用命令yum install进行安装,-y 表示安装过程中全部选择yes,我这里做测试环境,所以简单安装
yum -y install httpd
2、设置httpd、mysqld为开机启动服务
chkconfig httpd on
3、启动服务、关闭防火墙
service httpd start
service iptables stop #为了测试方便,直接关闭防火墙
4、安装虚拟IP管理工具:ipvsadm
yum -y install ipvsadm
5、新建脚本:
[root@localhost /]# vim lvs.sh
#!/bin/bash VIP=192.168.126.100 #VIP case "$1" in
start)
echo "配置lvs Real Server开始..."
ifconfig lo: $VIP broadcast $VIP netmask 255.255.255.255 up
route add -host $VIP dev lo:
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
echo "正在关闭lvs Real server"
ifconfig lo: down
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "用法:$0 {start|stop}"
exit
esac [root@localhost /]# sh lvs.sh start
配置lvs Real Server开始...
配置完成!
打开浏览器访问VIP地址:http://192.168.126.100 持续刷新网页看会不会出现访问到两个web服务器地址的页面
如果你需要进一步配置LVS+Keepalived,可以参考:LVS+keepalived配置
Centos 6.8 配置Lvs的更多相关文章
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB ...
- centos配置LVS
LVS有三种工作模式:NAT, TUN, DR. DR是三种工作模式中性能最高的,TUN次之. 本文记录LVS/TUN和LVS/DR工作模式的配置过程. 环境: 三台CentOS 7 x64 虚拟机 ...
- centos下LVM配置与管理
centos下LVM配置与管理 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层, ...
- Ubuntu下配置LVS【h】
以后服务器只用CentOS和Ubuntu.下午用redhat装个lvs装了一下午都没搞好,TNND的.果断用Ubuntu,不到两个小时就搞定了. 原文参见: http://kamengwang.blo ...
- CentOS下Apache配置多域名或者多端口映射
CentOS下Apache默认网站根目录为/var/www/html,假如我默认存了一个CI项目在html文件夹里,同时服务器的外网IP为ExampleIp,因为使用的是MVC框架,Apache需开启 ...
- CentOS 6.3配置PPTP VPN的方法
1.验证ppp 用cat命令检查是否开启ppp,一般服务器都是开启的,除了特殊的VPS主机之外. [root@localhost1 /]# cat /dev/ppp cat: /dev/ppp: No ...
- 基于VMware为CentOS 6.5配置两个网卡
为CentOS 6.5配置两块网卡,一块是eth0,一块是eth1,下面以master为例 1.选择“master”-->“编辑虚拟机设置”,如下所示 2.单击“添加”,如下 3.选择“网络适配 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- 安装LVS安装LVS和配置LVS的工作比较繁杂
安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需 ...
随机推荐
- Intel processor brand names-Xeon,Core,Pentium,Celeron----Quark
http://en.wikipedia.org/wiki/Intel_Quark Intel Quark From Wikipedia, the free encyclopedia Intel ...
- [git] csdn之code平台的使用
简单的说一下GIT的使用.... 代码和托管平台是csdn刚出来没多久的code.csdn.net [中文的界面什么的简单点,好理解,嗯,易用....] Git 使用最新版:Git-1.8.4-pre ...
- ORA-01031: insufficient privileges 解决办法
sysdba不能远程登录这个也是一个很常见的问题了. 碰到这样的问题我们该如何解决呢? 我们用sysdba登录的时候,用来管理我们的数据库实例,特别是有时候,服务器不再本台机器,这个就更是有必要了. ...
- 【腾讯bugly干货分享】精神哥手把手教你怎样智斗ANR
上帝说要有ANR,于是Bugly就有了ANR上报.那么ANR究竟是什么? 近期非常多童鞋问起精神哥ANR的问题,那么这次就来聊一下,鸡爪怎么泡才好吃.噢不,是怎样高速定位ANR. ANR是什么 简单说 ...
- swing_tableModel 创建表格
import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Panel; import java.util.Ar ...
- string interpolation in sql server
https://sqlserver.dev129.com/2018/01/29/string-interpolation-in-t-sql/ Most programming languages ha ...
- MySQL数据库设计常犯的错以及对性能的影响
1.过分的反范式化为表建立太多的列 我们在设计数据库的结构时,比较容易犯的第一个错误就是对表进行了过分的反范式化的设计,这就容易造成了表中的列过多,虽然说Mysql允许为一个表建立很多的列,但是由于M ...
- poj 1094 Sorting It All Out 解题报告
题目链接:http://poj.org/problem?id=1094 题目意思:给出 n 个待排序的字母 和 m 种关系,问需要读到第 几 行可以确定这些字母的排列顺序或者有矛盾的地方,又或者虽然具 ...
- Apostrophe not preceded by \
编辑strings.xml的时候, <string name="start">Let's get started!</string> 报错说:“Apostr ...
- I.MX6 NXP git 仓库
/************************************************************************* * I.MX6 NXP git 仓库 * 说明: ...