LVS实现负载均衡
三台主机模拟
sishen_63(分发器): eth0(Bridge):192.168.1.63 eth1(vmnet4):192.168.2.63
sishen_64(RealServer1): eth0(vmnet4):192.168.2.64
sishen_65(RealServer2): eth0(vmnet4):192.168.2.65
首先配置分发器(sishen_63):
确保实验环境:
[root@xuegod63 ~]# getenforce
Disabled
[root@xuegod63 ~]# iptables -F
[root@xuegod63 ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
确保机器有两张网卡,三台机器的网卡配置要一样!

使用setup配置eth0

同理配置eth1

重启网络服务后查看IP:
[root@sishen_63 ~]# service network restart

在分发器上打开路由转发功能:
[root@sishen_63 ~]# vim /etc/sysctl.conf
6 # Controls IP packet forwarding
7 net.ipv4.ip_forward = 1 原值 为0改为1即可
保存退出后,使用sysctl –p让配置生效

安装LVS管理工具:
[root@sishen_63 Packages]# rpm -ivh ipvsadm-1.26-2.el6.x86_64.rpm
warning: ipvsadm-1.26-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:ipvsadm ########################################### [100%]
[root@sishen_63 Packages]# pwd
/mnt/cdrom/Packages
或者直接yum安装
在分发器(sishen_63)上添加规则
[root@sishen_63 ~]# ipvsadm -A -t 192.168.1.63:80 -s rr
[root@sishen_63 ~]# ipvsadm -a -t 192.168.1.63:80 -r 192.168.2.64 -m
[root@sishen_63 ~]# ipvsadm -a -t 192.168.1.63:80 -r 192.168.2.65 –m
解释:
-A 添加
-t 表示TCP的服务 VIP: PORT
-s 指定调度算法 rr 表示round-robin轮询
-a 添加real server的地址
-r 指定real server 的IP地址
-m 表示masquerade 即NAT方式的LVS
查看规则:
[root@sishen_63 ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.63:80 rr
-> 192.168.2.64:80 Masq 1 0 0
-> 192.168.2.65:80 Masq 1 0 0
[root@sishen_63 ~]# /etc/init.d/ipvsadm save
[root@sishen_63 ~]# cat /etc/sysconfig/ipvsadm
-A -t 192.168.1.63:80 -s rr
-a -t 192.168.1.63:80 -r 192.168.2.64:80 -m -w 1
-a -t 192.168.1.63:80 -r 192.168.2.65:80 -m -w 1
在RealServer1、2上的配置
首先配置网络
在RealServer1(sishen_64)上:

安装并开启web服务
[root@sishen_64 ~]# yum install -y httpd
[root@sishen_64 ~]# echo "192.168.2.64" > /var/www/html/index.html
[root@sishen_64 ~]# service httpd start
[root@sishen_64 ~]# yum install -y elinks
查看页面是否正常
[root@sishen_64 ~]# elinks 192.168.2.64 --dump
192.168.2.64
在RealServer2(sishen_65)上:

安装并开启web服务
[root@sishen_65 ~]# yum install -y httpd
[root@sishen_65 ~]# yum install -y elinks
[root@sishen_65 ~]# echo "192.168.2.65" > /var/www/html/index.html
[root@sishen_65 ~]# service httpd restart
查看测试页面是否正常
[root@sishen_65 ~]# elinks 192.168.2.65 --dump
192.168.2.65
测试RealServer是否可以连通
[root@sishen_63 ~]# elinks 192.168.2.64 --dump
192.168.2.64
[root@sishen_63 ~]# elinks 192.168.2.65 --dump
192.168.2.65
测试VIP在分发器(sishen_63)上:
[root@sishen_63 ~]# elinks 192.168.1.63 --dump
192.168.2.64
[root@sishen_63 ~]# elinks 192.168.1.63 --dump
192.168.2.65
注意看页面内容变化!到此整个过程结束!
初学者搭建,比较菜,欢迎各路大神指正^_^!
LVS实现负载均衡的更多相关文章
- Keepalived+LVS+Nginx负载均衡之高可用
Keepalived+LVS+Nginx负载均衡之高可用 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致整个系统无法正常 ...
- LVS+keepalived负载均衡
背景: 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高 ...
- Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
Nginx/LVS/HAProxy 负载均衡软件的优缺点详解 Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验 ...
- LVS+nginx负载均衡知识点1
lvs+nginx负载均衡 1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. ...
- LVS搭建负载均衡(二)DR模型
应用场景:LVS配置负载均衡方式之一:dr 测试环境: 配置步骤: 1. 在主机lvs上安装ipvsadm ~]# yum install ipvsadm -y ~]# ipvsadm //启动:该命 ...
- LVS搭建负载均衡(一)NAT模型
应用场景:LVS配置负载均衡方式之一:nat 测试环境: 测试步骤: 1. 在主机lvs上安装ipvsadm lvs~]# yum install ipvsadm -y lvs~]# ipvsadm ...
- lvs+nginx负载均衡
1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载 ...
- 总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解 PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使 ...
- linux 负载均衡配置 keepalive lvs 使用nginx转发 CentOS7 搭建LVS+keepalived负载均衡
最近希望能够配置一下负载均衡,在虚拟机上面,但是网上找了很多资料很零散,对于不了解的人,很多不够详细,最近终于做好了,把具体的步骤写下来,方便各位网友查阅学习 这个实验需要安装nginx如果没有安装过 ...
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解【转】
转自 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解http://www.ha97.com/5646.html PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均 ...
随机推荐
- Kills all phantomjs instances, disregard of their origin python关闭进程
Python/Linux quit() does not terminate PhantomJS process · Issue #767 · SeleniumHQ/selenium https:// ...
- 20170228 METHOD handle_data_changed-
CALL METHOD er_data_changed->add_protocol_entry METHOD handle_data_changed. DATA: ls_modi TYPE ...
- 关于static和const
先谈一下static, 它是一个存储修饰变量.被static修饰的变量存储在静态数据区,只初始化一次,保持数据的持久性.被static修饰的变量和函数有一个共同点是对其他的源文件不可见.被static ...
- 蓝牙BlueTooth技术学习理解
1.BLUETOOTH基本了解 BLUETOOTH出自丹麦 Bluetooth SIG 蓝牙技术联盟,非盈利组织.主要任务是发布蓝牙规格.管理资格认证程序.保护蓝牙商标及宣传蓝牙无线技术. 重要网站 ...
- ad广告下拉收起代码
1. [代码][JavaScript]代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- POJ - 2142 The Balance(扩展欧几里得求解不定方程)
d.用2种砝码,质量分别为a和b,称出质量为d的物品.求所用的砝码总数量最小(x+y最小),并且总质量最小(ax+by最小). s.扩展欧几里得求解不定方程. 设ax+by=d. 题意说不定方程一定有 ...
- 网易短信接口集成 nodejs 版
/* name:网易短信服务集成nodejs版: author:zeq time:20180607 test: // checkValidCode('157****6954','284561').th ...
- [POI 2007] 办公楼
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1098 [算法] 显然 , 答案为补图的连通分量个数 用链表优化BFS , 时间复杂度 ...
- javaScript的几个问题简答
1.javascript的typeof返回哪些数据类型 Object.number. function. boolean. underfind 2.例举3种强制类型转换和2种隐式类型转换? ...
- 微信小程序在线制作 自己制作微信小程序
小程序是个什么东西?怎么自己制作微信小程序?微信小程序在线制作难吗?最近老是听这类问题,耳朵都长茧子了. 百牛信息技术bainiu.ltd整理发布于博客园 接下来作为一个技术人员的角度就为大家分析一下 ...