00:00
欢迎大家继续收看山鬼谷的云聚传视频,大家好,我是王洋老师。那这节课呢,我们去构建我们的多极负载。在构建之前呢,我们先去了解一下我们现在的一个网络拓环境,也就是我等会需要去构建的网络拓扑环境。首先呢,我们需要有六台机器,最少六台对吧,才能实现我们的负载均衡的这么一个功能或者效果的展示。幺幺,这台服务器构建的是我的is DR模式。一二这台服务器构建的是我的engines服务器。幺三依然是endings。也就是。两个七层负载。Thought。在生态环境中。如果你的。美兰news分到的压力再大的话,你还是可以水平扩展。能理解我的意思吧,只要我们的第一个入口,它的压力每到瓶颈就可以继续添加。好,那以及后面三台不同的阿帕奇服务器。
01:03
那第一台POS机服务器主要解决的就是com杠一,这是com杠二对吧,然后这是CN。两个不同的域名去实现我们的,给大家演示我们对应的效果。那当然,我这里只有采用了三台服务器,你可以采用更多对吧。因为这样的话,我们就一个很好的能看出来结果了。那给大家说一下我们的最终的演示结果,如果是正确的话,那首先我会在我们的域名中去输入3W。上硅谷点com杠一。不一样,不能讲,应该是不能讲杠一对吧,应该是我们点抗。他会在杠一和杠二上去,我一刷新的话,他会轮。那如果访问CN的话,一定是只访问CN,不会跳到我们的。com上,那这就实现了我们的最终结果。如果大家把上节课的原理给理解完了的话,我相信这个一定是没问题的,对吧,比较容易去理解的。好,那接下来呢,我们去把这个实验给构建一下,首先我们先从最简单的开始。
02:05
构建三台不同的阿帕奇服务器。这里呢,我已经开了一台机器了,141516都是阿帕奇对吧,那它的页面也叫3W上硅谷点com杠一,这是上硅谷点com杠二。那就是上归我。点C。首先我们先开启我们的外部服务FTPD。然后我们去写一个网站。3W点上硅谷点com杠一,杠一杠二的原因是让大家分别出来他们的负载的这么一个效果,能理解我的意思吧。写到我们的网站的目录下。然后我们Co local house等访问本机,我们查看一下效果没问题对吧?好,然后幺五整台服务器。
03:03
HTPD。写个网站,3W点上硅谷点com杠二,我们把它写到3w IM inexma目录中。好,Co local host没问题。那我们再看一下幺六服务器。同理,开启阿帕奇服务。好,然后输入3W,点上归谷,点CN写到我们的默认目录下。C localhot。没问题,那这样的话,我三台服务器就已经准备完毕了,对吧,那准备三台的原因就是我现在我希望用最少的机器去实现我们的效果,对吧?那当然生态环境中你可能有更多的服务器去支撑。
04:02
好,那对于11213来说呢,它应该是安装的是我们的Linux对吧,那是一个汽车负载。那首先呢,我们先把软件包给拿进来。桌面中有一个软件包。然后呢,我们先去安装那的依赖。PC re正则表达式对吧?Z lab压缩库,最近我的键盘不知道怎么了,老是连打。好,然后我们去解压我们的X。创建一个用户杠ssb以下的no log不允许远程登录,杠大M不创建加目录,用户名为。
05:00
好,CD到innu的压缩包中,点杠con菲杠杠prex,指定安装路径为u logo下的inx杠杠URL等于nnux。指定用户为nux杠杠group等于nnux,指定主为nux回收。当然我这里已经提前安装好了GCCC以及CGCCC-C加加这两个C编译器,对吧,好,Make。Make install。我们去编译以及编译安装。安装完成以后,那接下来呢,我们去到我们的u logo下的NS下的安装目录下。
06:05
到康目录中打开我们的edit com的默认配置文件。往下翻,我们去删掉一些多余的部分,这些优化的500的报错代码我就不去书写了,我们把后面都给删除,YYP,别忘了还有一个分号,对吧。好。那这样的话,我们就得到了一个最最最最经典的这么一个部分,首先去改写一下它的域名叫3W点上硅谷点com,那它呢,是没有网页内容的,我们直接是。我们通过反向代理的方式去写入的,我们反向代理到像硅谷点com。好。没问题。
07:01
我们去粘贴出来一份。他呢是CN。好,都没问题,以后呢,我们在上面再去写不同的up stream区,这个相信大家应该都明白。嗯,我们叫上硅谷点。com。10.10.10.14别写错了,对吧,这是我们第一个。com的主机。然后还有一个幺五的。然后我们再去写一个CN的。幺六。好保存退出,然后UR local下的N下的下的NX-T,我们检测一下没有问题对吧,我们直接去启动好。
08:03
因为呢,我们需要去进行不同域名的负载均衡,所以呢,我们可以采用两种方案,一种是通过DNS服务器去构建,那相信这种方式呢,大家应该都没问题了,对吧?这是我们之前网络服务的课程。那现在呢,为了简单的话,我们就直接去修改我们对应的host文件,我们打开系统盘的Windows目录下的CSTEM32下的Java下的ETC下的hosts文件。那大家如果发现这个文件没有的话,可以自己去创建一个文件,注意文本类型,后面把tit文件T后缀名给删了就可以了,好打开这个文本类型,我们去书写一下。第一个格式是我们的域名,是我们的IP地址,那这里我们采用的是幺三对吧?好,域名是3W,点上硅谷点com。那当然我们还有个CN的对吧。
09:04
好。然后我们在这里直接去打开我们的IE。我们去访问看一下。第一个是13W点上硅谷点com。一对吧,然后我们去F5刷新。一对吧,然后我们去刷新。212对吧,那在两台主机之间去跳转,你会发现并不能访问到我们的CN,证明我们是没问题的,对吧?然后我们现在访问一下我们的CN。跳到CN,我们不管怎么刷新也好,都不会去跳到我们的。com上,那这个是不是就是我们的七层的对吧?好,那接下来呢,我们再去把另一台服务器,也就是。
10:01
幺二这台服务器把它也给配置成功,那首先我们先把这个软件包给拷过去,Cpning考拉UR的。管理员用户的加目录下对吧,好。然后在这边也是一样,先安装它的依赖。然后是z lab压缩库。好创建用户。登录权限为。No不允许远程登录对吧?杠大M不创立加目录,用户为ningx。然后解压N软件包。到你软件包目录下直接点杠抗菲格。
11:03
杠杠prefix等于your local下的ending下指定用户为ending,指定主为。好,然后我们直接make。Make in install。好,安装完毕以后呢,我们就可以去修改配置文件了,因为两边配置都是一样的,对吧,所以我们直接把配置文件给传过来。
12:03
好,输入密码。到这边呢,我们去看一下是不是正常的u log下的Ning下的下的ending。没问题对吧,然后u logo下的N下的S病下的Ning-T,我们检测一下有没有问题,没问题的话我们就可以去启动了。那别慌,虽然我们配置文件都一致,但是最好我们去错一点,错一点对吧,那现在我需要把它改到幺二。测试一下我们这台有没有问题,保存。然后我们再去访问一下。好,3W上硅谷。com。刷新没问题对吧,好。我们把。com改到CN。没问题。那这样的话,我们这台Linux也已经over了,对吧?那接下来我们就需要去配置我们的LS的DR模式了,需要注意一下,我们之前说过负载加落器有后端健康状态检测的这么一个要求。
13:11
对于恩ing来说,对于恩ing来说,它是默认自带了后端健康状态检测的,也就意味着幺四、幺五,幺六他们其中任何一个死亡不会造成我们整个网络的中断,那他好像幺六会对吧?原因是什么?它是现在是单节点,那在真正的环境中应该不止一个能理解我的意思吧?好,那既然NX会的话,但是lyos会不会啊,Los是不会的,对吧?所以你在这里最好在真正的生态环境中再加一个los的高可用,用K8赖五去做,那这样1213类似的这种服务器死亡是不是就会自动剔除节点,不会造成我们整个的网络中断?能理解我的意思吗?好,需要注意一下。那咱们继续构建我们的第二模式,相信大家都已经不陌生了,对吧?我们先复制我们的网卡。
14:04
开一个子接口。打开我们的子接口。设备名我们改到冒号零,然后像这些一年属性我们就可以都不要了,但你保留也不会有任何问题,那假设我现在集训IP是100,保存退出。启动之前,我们需要去关闭我们的网卡的守护进程,还记得吧,好,Network manager start。Check config network manager of。还有后面两台服务器也是一样的network manager。Stop check network manager。Off。同理。
15:05
三台服务器都已经关闭完毕了,那接下来我就可以启动这个网卡了,If up ETH,零冒号,零启动。好,启动成功以后呢,我们去修改一下我们的内核参数,关闭我们的网卡重定向功能,对吧,相当于是一个优化步骤。那这个呢,之前我们在iOSdm模式中已经给大家讲过了,在这里我为了节约一点时间,我就直接复制了。保存,推出STEM ctrl、杠P刷新,然后样么杠y in install ipvs I DM,安装一下我们的命令行管理工具。好,我们先把集群写了吧,Ipm杠大A杠小T101010100集群地址对吧?端口八零杠S算法我们一旦用R啊IPVIDM杠小A杠小T101010100冒号八零杠R写真实服务器,这里真实服务器可别写错了,别写到141516了,还是1213对吧?好10101012冒号八零杠七。
16:26
幺三。好。写完以后呢,我们ipvs I DM。Save保存一下。然后设为开机日启,应该是开机自动加载好,那这样的话,我们的主节点就已经做完了,我们再去做我们的重节点,子节点,不能讲重叠点,对吧,应该是我们的真实服务器节点,好,那首先到ETC下的c c con下的network下copy-1CON l1con l马浩林打开我们拷贝的。
17:06
会员接口的子接口,然后设备名为冒号零,IP地址是集群地址对吧?好幺零点幺零点幺零点一百,子网掩码是四个255保存退出。然后呢,我们去先修改我们的内核参数,关闭我们的IP的监听功能,对吧。好,这里我依然就直接复制了。好,保存退出,然后刷新我们内核参数的功能。刷新成功以后呢,我们再去启动我们的I王号令。好,那衣服砍,我们去查看一下。已经起来了,对吧,那接着是不是还要写我的路由记录啊,杠号101010100交给我们的L回环接口,把它写到我们的凯迪字麒麟。
18:14
好。那这样的话,我们的第一个节点是不是就已经做完了,那我们再做第二个节点,配置方式都是一样的,对吧?好,首先到我们的ec con network。然后copy guy if con l if con l冒号零,打开我们拷贝的子接口。设备名为孟浩林。地址是100子网,掩码是四个五。好。一发。当1UP之前,我们最好去先改一下我们的IP通讯行为,对吧。
19:02
好保存退出C是CTRL-P,我们刷新。那接下来呢,我们就可以去e up了,还有王浩林。那接着再去写我们的记录,当100这个IP来的时候,交给我们的。回环接口。好,并且把它写到我们的开机自启里。那这样的话两台机器都已经做完了,那接下来我们就可以去测试了,首先打开我们的host文件,我们需要把这个地址改到100,因为现在我要把它改到我们的iOS的地址上,对吧。3W点上规谷。com。杠二出来了对吧,刷新杠一杠二杠一并不会跳到CN上,对吧,然后我们再去访问CN。CN刷新都是CN,那这样的话,其实我们是不是已经实行好了,你说这和N没区别啊,大家别忘了,现在我们的入口是我们的iOS iOS负载能力是远比我们的恩X强大的多的。
20:13
那这样的话是不是技能识别我们不同的。域名又能进行我们的负载量的增加。好,Ipvs I DM杠。对吧,连接速度在这里绝对没问题。那这个呢,就是我们的四层加七层的这么一个负载均衡的设置方案。大家呢,好好把这个实验给梳理一下。虽然可能我们环境中用的比较少,但是它有助于你理解四层和七层的调度方式,以及它的功能以及它的特点,是非趁的这么一个实验。那这节课就到这里。下节课再见。
我来说两句