LVS-NAT 负载均衡 轮询模式 从安装部署到访问网站

news/2024/5/17 2:24:34/文章来源:https://blog.csdn.net/Ora_G/article/details/108322060

文章目录

  • 话不多说!
    • 实验环境
    • 实验目的
  • 来吧!!展示!!!
    • 配置NFS文件服务器
    • 配置节点服务器
    • 配置 LVS
    • 验证实验

关于负载均衡的原理,我I在上一篇写的很详细~~(大概吧)~~ 了
链接在这:博客地址点我

话不多说!

实验环境

使用 VM虚拟机进行演示
共使用 六 台虚拟机:
1、负载均衡调度器,同时作为进出口网关 CentOS7.6
2、三台 节点服务器 CentOS7.6
3、一台 NFS 文件服务器 CentOS7.6
4、一台 客户端 使用 Win10
在这里插入图片描述

实验目的

客户端20端访问服务器群集,验证轮询

来吧!!展示!!!

配置NFS文件服务器

[root@localhost ~]# yum -y install nfs-utils ##安装nfs组件
[root@localhost ~]# yum -y install rpcbind  ##RPC服务

修改IP地址和网卡模式
NFS服务要处于内网192.168.10段,网关指向一会配置的LVM的局域网接口

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.10.20   ##IP地址
PREFIX=24	##子网掩码
GATEWAY=192.168.10.1  ##网关
[root@localhost ~]# systemctl restart network

设置NFS

[root@localhost ~]# mkdir /NFSshare
[root@localhost ~]# cd /NFSshare/
[root@localhost NFSshare]# mkdir zero one two
[root@localhost NFSshare]# vim /etc/exports   ##现网中只要指向一个就可以,因为全部服务器的内容要一样,不会影响使用
/NFSshare/zero  192.168.10.0/24(rw,sync)
/NFSshare/one   192.168.10.0/24(rw,sync)
/NFSshare/two   192.168.10.0/24(rw,sync)
[root@localhost NFSshare]# systemctl start nfs
[root@localhost NFSshare]# systemctl start rpcbind
[root@localhost NFSshare]# showmount -e
Export list for localhost.localdomain:
/NFSshare/one  192.168.10.0/24
/NFSshare/zero 192.168.10.0/24
/NFSshare/two  192.168.10.0/24

配置节点服务器

我们配置Apache来验证
三台服务器均安装HTTPD,关闭防火墙

[root@5centos ~]# yum -y install httpd
[root@5centos ~]# setenforce 0
[root@5centos ~]# iptables -F

配置IP为 192.168.10 网段
分别为 192.168.10.21
192.168.10.22
192.168.10.23

[root@5centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
IPADDR=192.168.10.21   ##另外两条如上面的配置
PREFIX=24
GATEWAY=192.168.10.1
[root@5centos ~]# systemctl restart network

查看 NFS 是否成功

[root@5centos ~]# showmount -e 192.168.10.20
Export list for 192.168.10.20:
/NFSshare/two  192.168.10.0/24
/NFSshare/one  192.168.10.0/24
/NFSshare/zero 192.168.10.0/24

设置 自动挂载,三个共享文件夹给三台节点服务器

[root@5centos ~]# vim /etc/fstab 
节点 一
192.168.10.20:/NFSshare/zero     /var/www/html   nfs     defaults        0 0
[root@5centos ~]# mount -a  ##测试挂载
节点 二
[root@localhost ~]# vim /etc/fstab 
192.168.10.20:/NFSshare/one     /var/www/html   nfs     defaults        0 0
[root@localhost ~]# mount -a
节点 三
[root@7CentOS ~]# vim /etc/fstab 
192.168.10.20:/NFSshare/two     /var/www/html   nfs     defaults        0 0
[root@7CentOS ~]# mount -a

在 NFS 服务器上配置 Apache 主页文件

[root@localhost NFSshare]# echo "<h1>This is ZERO.</h1> " > /NFSshare/zero/index.html
[root@localhost NFSshare]# echo "<h1>This is ONE.</h1> " > /NFSshare/one/index.html
[root@localhost NFSshare]# echo "<h1>This is TWO.</h1> " > /NFSshare/two/index.html

三台节点开启 HTTP 服务

[root@5centos ~]# systemctl start httpd

配置 LVS

LVS

[root@4CentOS ~]# modprobe ip_vs  ##加载 ip_vs 模块
[root@4CentOS ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn

安装 管理工具

[root@4CentOS ~]# yum -y install ipvsadm

设置双网卡,并设置 IP 地址

[root@4CentOS ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE="ens33"
ONBOOT="yes"
IPADDR="20.0.0.1"
PREFIX="24"
GATEWAY="20.0.0.1"
[root@4CentOS ~]# cd /etc/sysconfig/network-scripts/
[root@4CentOS network-scripts]# cp ifcfg-ens33 ifcfg-ens34   ##为新网卡增加配置文件
[root@4CentOS network-scripts]# vim ifcfg-ens34
##删除 UUID
NAME="ens34"
DEVICE="ens34"
ONBOOT="yes"
IPADDR="192.168.10.1"
PREFIX="24"
GATEWAY="192.168.10.1"
[root@4CentOS network-scripts]# systemctl restart network
[root@4CentOS network-scripts]# ip a s
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:99:ce:e5 brd ff:ff:ff:ff:ff:ffinet 20.0.0.1/24 brd 20.0.0.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe99:cee5/64 scope link valid_lft forever preferred_lft forever
5: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:99:ce:ef brd ff:ff:ff:ff:ff:ffinet 192.168.10.1/24 brd 192.168.10.255 scope global noprefixroute ens34valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe99:ceef/64 scope link valid_lft forever preferred_lft forever

制作 LVS-NAT

[root@4CentOS /]# echo "1" > /proc/sys/net/ipv4/ip_forward  ##开启地址转发
[root@4CentOS /]# ipvsadm -C  ##清除缓存
[root@4CentOS /]# ipvsadm -A -t 20.0.0.1:80 -s rr  ##-A指向 Vip,-t tcp协议,rr 轮询,-m nat
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.21:80 -m  ##-a 指向调度 -r 节点IP
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.22:80 -m
[root@4CentOS /]# ipvsadm -a -t 20.0.0.1:80 -r 192.168.10.23:80 -m
[root@4CentOS /]# ipvsadm  ##启动 LVS 功能
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  4CentOS:http rr-> 192.168.10.21:http           Masq    1      0          0         -> 192.168.10.22:http           Masq    1      0          0         -> 192.168.10.23:http           Masq    1      0          0  

验证实验

设置 客户端 Win 10 的 IP 地址
在这里插入图片描述
使用浏览器访问 20.0.0.1
注:大概分割 20 秒访问,不然会打开网页缓存
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_843500.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

asp.net 之web应用程序与web网站的区别

1、编译方式不一样 这个是我认为二者之间最大的区别了&#xff0c;首先&#xff0c;web应用程序中的所有的文件都是 相互独立 的&#xff0c;就是说我的一个文件的改变&#xff0c;或者发生错误不会影响其它的界面&#xff01;但是web网站就不一样了&#xff0c;它其中的一个文…

SharePoint 门户网站的图片轮播-页面定制

这个想法是自己突然的一个想法&#xff0c;想想我们经常用SharePoint做门户网站&#xff0c;不知道你们多数项目都是怎么完成的&#xff0c;我们客户要求的效果都还是很严格的&#xff0c;所有展现起来&#xff0c;还是很漂亮的&#xff0c;但是很多时候的效果&#xff0c;还是…

SharePoint 2010 电子书下载网站推荐

最近一直搜集SharePoint2010的资料&#xff0c;偶尔发现一个网站还不错&#xff0c;推荐给大家&#xff0c;皮皮书屋http://www.ppurl.com/tag/sharepoint&#xff0c;里面有很多SharePoint2010的电子书&#xff0c;虽然都是全英的&#xff0c;但是每本书去卓越都要好几百RMB的…

SharePoint 2010 网站备份还原简单介绍

今天尝试了SharePoint2010网站的备份和还原&#xff0c;从网上搜一些文档看看&#xff0c;然后自己试试&#xff0c;感觉和2007的操作没什么太大的区别&#xff0c;跟大家分享下自己尝试的命令行方式和数据库的方式&#xff0c;2007自己常用的也是这两种方式。 1、 命令行的方式…

Sharepoint 2010 自定义WebService 找不到网站应用程序

错误描述&#xff1a;Net 开发WebService调用Microsoft.SharePoint.dll的服务器端对象模型&#xff0c;出现找不到网站的应用程序&#xff0c;或者出现500错误。 错误截图&#xff1a; [Webservice调用页错误] System.IO.FileNotFoundException: 找不到位于 http://localhos…

SharePoint 搜索爬网第三方网站配置

介绍&#xff1a;SharePoint的搜索着实强大&#xff0c;而且最近用到SharePoint搜索第三方爬网&#xff0c;感觉收获挺大&#xff0c;而且网上资料没找到太多类似的&#xff0c;就小记录一下&#xff0c;分享给大家。 首先&#xff0c;我自己写了一个net页面&#xff0c;里面读…

SharePoint 2010 类似人人网站内信功能实施

简介&#xff1a;用SharePoint代码加实施的方式&#xff0c;完成类似人人网站内信功能&#xff0c;当然&#xff0c;实现的比较简单&#xff0c;样式也比较难看&#xff0c;只为给大家一个实施的简单思路&#xff0c;如有谬误&#xff0c;还请见谅。当然&#xff0c;还有就是截…

SharePoint 2013 新建网站集图解

前言&#xff1a;接触SharePoint的人可能是越来越多&#xff0c;但是很多人一接触就很迷茫&#xff0c;在技术群里问如何新建网站集&#xff0c;这样一篇图解&#xff0c;帮助新手学习在搭建好SharePoint环境之后&#xff0c;如何创建一个网站集&#xff0c;做一个基本的参考&a…

SharePoint 2013 图文开发系列之网站栏

网站栏的本质&#xff0c;就是一个xml的描述文件&#xff0c;所以创建过程&#xff0c;基本就是通过Feature部署一个Xml文件&#xff0c;然后修改Xml文件的网站栏描述。 1、添加新项目&#xff0c;选择SharePoint 2013 空项目&#xff0c;如下图&#xff1a; 2、选择调试网站和…

SharePoint 使用PowerShell恢复误删的网站集

在SharePoint网站集的使用中&#xff0c;我们很有可能会误删我们需要的网站集&#xff0c;SharePoint其实并没有把网站集删掉&#xff0c;只是放到了SPDeletedSite中&#xff0c;这样&#xff0c;我们还可以通过PowerShell找回来我们误删的网站集&#xff0c;具体操作详见下面介…

SharePoint 2013跨网站集发布功能简介

在SharePoint Server 2013网站实施中&#xff0c;我们经常会遇到跨网站集获取数据&#xff0c;而2013的这一跨网站集发布功能&#xff0c;正好满足我们这样的需求。 使用SharePoint 2013中的跨网站发布&#xff0c;我们可以使用列表和其他库来存储在发布网站上重复使用的内容&a…

SharePoint 2013 对象模型操作网站设置菜单

在SharePoint的开发中&#xff0c;经常会有客户提到网站操作上的栏目过多&#xff0c;其实&#xff0c;我们除了可以通过Feature的方式添加&#xff0c;还可以通过服务器端对象模型的方式添加&#xff1b;下面&#xff0c;让我用简单的例子&#xff0c;给大家介绍一下&#xff…

SharePoint Online 创建门户网站系列之准备篇

前 言门户是SharePoint自推出以来&#xff0c;就非常适合的一种站点类型&#xff0c;在Server版本中&#xff0c;发布站点的应用非常广泛。这里&#xff0c;我们以一个个简单的例子&#xff0c;然后以一个固定的项目Demo&#xff0c;为大家演示如何一步步在SharePoint Online中…

SharePoint Online 创建门户网站系列之母版页

前 言虽然SharePoint中母版页看起来只是头部Banner和底部版权信息这两个部分&#xff0c;但是实质在SharePoint Online中的页面模型中占有重要地位&#xff0c;而且SPO对母版页有着完善的签入签出机制和版本控制&#xff0c;方便使用。同时&#xff0c;除了保持网站所有页面的一…

SharePoint Online 创建门户网站系列之首页布局

前 言SharePoint Online中创建首页布局&#xff0c;一般都是首先将美工提供的效果图&#xff0c;切图成为Html Css Script的形式&#xff0c;然后&#xff0c;将所有资源文件传到SharePoint Online的资源库&#xff0c;在Designer中创建页面&#xff0c;添加Html页面&#xf…

SharePoint Online 创建门户网站系列之导航

前 言关于SharePoint Online中的导航&#xff0c;基本是由Html Css JavaScript组成效果以及样式&#xff0c;然后在后台列表或者SharePoint Online元数据导航当做数据源进行展示&#xff0c;通常数据源为列表的我们称之为自定义导航。下面&#xff0c;让我们分别介绍SharePoi…

SharePoint Online 创建门户网站系列之图片滚动

&#xfeff;&#xfeff;前 言创建SharePoint Online栏目我们之前已经介绍过了&#xff0c;具体就是内容编辑器方式、自带WebPart方式和JavaScript读取后台数据前台做展示的三种&#xff1b;但是&#xff0c;对于复杂的展示来说&#xff0c;这些方式还是会比较难以实现&#x…

SharePoint Online 创建门户网站系列之创建栏目

&#xfeff;前 言SharePoint Online的栏目&#xff0c;简单描述即显示在首页上的各个模块信息&#xff0c;这里&#xff0c;我们主要介绍我们首页上的栏目&#xff0c;包括简介类型、新闻列表类型、图片类型&#xff1b;下面&#xff0c;让我们开始在SharePoint Online的门户网…

SharePoint Online 创建门户网站系列之定制栏目

&#xfeff;前 言SharePoint Online自带的库就带有二级页面和详细页面&#xff0c;也就是Allitems页面和DispForm页面&#xff0c;但是实在不够美观&#xff0c;尤其对于门户网站这一企业门面来说&#xff0c;更是无法接受。下面&#xff0c;我们就开始学习如何定制SPO的二级页…

SharePoint 2013 重命名网站集名称(SharePoint 2013 rename site collection)

最近使用SharePoint中&#xff0c;遇到一个需要重命名网站集的需求&#xff0c;主要是网站用数据库备份/还原的方式&#xff0c;想要改网站集的地址&#xff0c;然后搜了一下PowerShell&#xff1a;$site Get-SPSite -Identity "http://server/sites/Demo" $site.re…