LVS之VS/NAT搭建web集群实战!!!
项目背景
利用lvs的vs/NAT技术实现一个由负载调度器和两个web服务器组成的架构!
试验环境
vmware workstation 11
centos6.5的系统下
load balance:ip:192.168.0.32 vip:192.168.1.32 关闭iptables setenforce0
user:ip:192.168.1.39 关闭iptables setenforce0
real_server01:192.168.0.10 gw:192.168.0.32 关闭iptables setenforce0
real_server02:192.168.0.36 gw:192.168.0.36 关闭iptables setenforce0
SecureCRT (ssh远程连接软件)
架构图:
实验过程:
一、在load balance上面安装ipvsadm
直接用yum安装
因为我已经安装成功了,所以显示已安装!
二、在load balance上面执行脚本
[root@Load_Balancer ~]# cat lvs.sh
#!/bin/sh
#set ip_forward ON for vs-nat director (1 on, 0 off).
cat /proc/sys/net/ipv4/ip_forward
echo "1" >/proc/sys/net/ipv4/ip_forward
#director is gw for realservers
#turn OFF icmp redirects (1 on, 0 off)
echo "0" >/proc/sys/net/ipv4/conf/all/send_redirects
cat /proc/sys/net/ipv4/conf/all/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/default/send_redirects
cat /proc/sys/net/ipv4/conf/default/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects
cat /proc/sys/net/ipv4/conf/eth0/send_redirects
#clear ipvsadm tables
/sbin/ipvsadm -C
#install LVS services with ipvsadm
#add telnet to VIP with rr sheduling
/sbin/ipvsadm -A -t 192.168.1.32:80 -s rr
#first realserver
/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.10:80 -m -w 1
#second realserver
#forward telnet to realserver 192.168.0.36 using LVS-NAT (-m), with weight=1
/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.36:80 -m -w 1
#list ipvsadm table
/sbin/ipvsadm
三、在real server01上面执行脚本
[root@real_server01 ~]# cat real_server01.sh
#!/bin/sh
#show routing table
/bin/netstat -rn
#set_realserver_ip_forwarding to OFF (1 on, 0 off).
echo "0" >/proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
四、在real server02上执行脚本
[root@real_server02 ~]# cat real_server02.sh
#!/bin/sh
#show routing table
/bin/netstat -rn
#set_realserver_ip_forwarding to OFF (1 on, 0 off).
echo "0" >/proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
五、测试,在user上打开浏览器输入vip 192.168.1.32
可以看到,我在user服务器上访问load balance上面的vip,可以访问到后端的web集群。
总结:VS/NAT技术是我们呢常用的构建lvs集群的技术,当然你可以在后端部署十几台或者几十台服务器。希望大家都有所得
LVS之VS/NAT搭建web集群实战!!!相关推荐
- 高效多用的群集-Haproxy搭建Web集群
Haproxy搭建Web集群 Haproxy搭建Web集群 一.Haproxy前言 二.常见的Web集群调度器 三.Haproxy应用分析 四.Haproxy高性能负载均衡主要优点 五.四层与七层负载 ...
- 集群(三)——haproxy+nginx搭建web集群
集群(三)--haproxy+nginx搭建web集群 一.Haproxy 前言 二.Haproxy 简介 1.常见的web集群调度器 2.Haproxy应用分析 3.Haproxy高性能负载均衡的主 ...
- 跟老男孩学Linux运维:Web集群实战(运维人员必备书籍)
号外,号外! 1.<跟老男孩学习Linux运维:核心命令案例精讲> 紧张编写中,已过半. 2.<老男孩的MySQL私房菜>即将出版, 紧张编写中,已过2/3. 3.<跟老 ...
- aproxy配合Nginx搭建Web集群部署实验(图文详解)
文章目录 一.常见的Web集群调度器 二.Haproxy应用分析 三.Haproxy调度算法原理 四.Haproxy搭建 Web 群集 实验所需安装包 环境配置 1.部署haproxy服务器(192. ...
- SaltStck 搭建Web集群运用示例 (一)
saltstack是一个非常强大的管理工具,使用saltstack会做到标准化的管理,下面就以一个简单的示例来更加具体的了解一下saltstack的功能特性. 使用saltstack来搭建一个简单的w ...
- 跟老男孩学 Linux 运维:Web 集群实战
内容简介 本书针对中小规模网站集群的搭建.部署.优化进行了详细讲解,全书可分为三大部分,其中第一部分讲的是 Linux 相关的基础且重要的知识,第二部分针对当下流行的 Web 环境架构(LNMP)的搭 ...
- haproxy负载均衡_使用haproxy搭建web集群
会不会有那么一天,生活可以简单到每天清早踏上一辆载着鲜花的脚踏车,微笑着穿过窄窄的街巷,为爱花的人送去芬芳,为需要知识的你送去帮助. 简介 在前面已经学习了使用Nginx.LVS做负载均衡群集,它们都 ...
- 基于nginx的高可用web集群
文章目录 一.写在前面 编译下载 nginx.conf文件解析 安装好后的操作 日志问题,不同级别的错误 二.环境搭建学习 web服务器配置 错误页面跳转 IO多路复用 在nginx里部署https服 ...
- WEB集群实现LVS负载均衡+域名解析 经典案例——详解
实现WEB上线并实现负载均衡+域名解析 项目介绍 项目流程图 项目实际操作 FTP协议 断点续传功能 先安装FTP docker介绍 安装docker-ce构建lnmp LVS负载均衡 lvs负载均衡 ...
最新文章
- 汇编-理解call,ret
- 016_Spring中电子邮件
- 如何处理SAP Launchpad上tile打不开的问题
- 二叉排序树的C++实现(过程式)
- 使用工厂模式解决设计问题
- urlconnection java_Java 网络编程:必知必会的 URL 和 URLConnection
- 列表的修改,复制,遍历,嵌套和查询
- dw选项卡代码_Dreamweaver中js实现竖向选项卡或滑动门代码!急!!!
- 机器学习基石(笔记)
- win10禁用全角_win10输入法全角半角怎么切换 快捷键使用教程
- 字节跳动员工基本年薪曝光:最高 254 万元
- 高阶技术管理岗空降落地实践指南
- Draft:IPv6 Neighbor Discovery Multicast Address Listener Registration翻译
- 面试:后端程序员面试题
- 随机森林oob_score及oob判断特征重要性
- 使用Python-OpenCV实时测量物体的尺寸大小(仅供参考)
- 计算机桌面维护介绍,电脑显示器的维护
- 分析了60款链游,发现40%的玩家都是机器人
- 策略模式(策略设计模式)详解
- H5互动小游戏如何提升用户留存
热门文章
- Spring Enable* 注解
- 在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用
- C++异常(exception)第一篇--综合讲解
- urlrewrite 保持 posturl
- 关于HBITMAP,CBITMAP,BITMAP的转换以及图像显示的一点归纳
- C++框架_之Qt的信号和槽的详解
- 米莱迪机器人加物理攻击_王者荣耀:新法师一姐米莱狄的出装与玩法,教你如何打出逆天输出...
- python折线图样式_Python金融应用之图表制作(二)
- 关于Git下载上传项目的操作指令
- mfc140dll 丢失 微软常用运行库_微软常用运行库合集 2020.9月(32amp;64位)