00:02
刚才我们通过N配置了动静分离的效果。那我们下面继续往下来讲解,咱们下面要讲什么呢?我们要通过。N这个配置叫做高可用的。集群。那首先我们先解释一下什么叫高可用,这个具体是什么意思,就是什么是。N这个四道高可用。那给大家画张图,咱们来详细解释一下,按照我们的流程,首先比如我们现在咱们发送这么一个请求。而请求之后呢,我们之前的做法中,首先咱们先到的是不是我们的N中这个就是一个。N。然后这个N,这个针对我们的请求,把这个请求是不是给他转发到不同的服务器中去,比如说咱们之前曾经配置过,根据你的不同路径给它,就是分发到不同的TOD中去。
01:18
假如我现在这是两台tomcat,比如说第一个就是。Tom k1,然后第二个,比如说我们是TO2,然后index,根据我们的请求。把它分发到不同的服务器中,就是到TOCAD1或者TO2中,这是咱们之前的做法,通过NEX转发到不同的服务器中。当然各位注意这个过程中啊,大家考虑它目前会产生什么问题呢。大家说会有什么问题?首先第一个问题,Tom k是不是可能会宕机啊?咱之前曾经配置过有一种方式叫。
02:06
如果你的某个tomcat宕机了,它会把这个自动剔除到列表中去,这个咱有解决过。当发现。N这个词是不是也可能会宕机啊?这也一个问题,就是NEX可能会宕机。或者说它挂掉了,因为咱们不可能保证我的软件一直运行不宕机,这个是无法保证的,所以大家注意,当我N这宕机了,你说会有什么问题,我请求是不是就失效了,N这个都没了,那肯定到不了我们的to中,所以现在它就有这个问题,如果说in宕机了。那我们的请求就无法实现最终的这么一个效果,它是做不到的,那针对这个问题我们要怎么做呢?咱们就需要把我们这个。
03:03
配置的过程中,配置成一个叫高可用的效果,所以咱们就有这个概念,什么叫高可用,也就是我N这个啊宕机了,然后我这个过程还能够正常进行请求,这个就叫高可用,但是现在我们没有做到,它是有这么一个问题。所以大家先知道目前我们产生的问题,也就是当NEX宕机了,那我们的请求就无法实现出我们想要的结果,因为index已经挂掉了,那这个我们怎么做到?咱就需要给它配置成一种叫高可用的效果,那下面给大家解释一下这个高可用该如何进行配置。高可用。在这里边给大家画一下。比如说我们现在还是发送这么一个请求,那请求的时候呢,我们在配置时候N这个,咱之前是不是只有一台这个啊,现在我们让它有两台N这个。
04:12
比如说这是第一台N,下面还有一台NEX。然后最后肯定还是我们的tomcat,比如说咱们还是两个toca,一个TOCAT1,一个TOP2,这是我们一个具体一个结构,那这里边我们具体写一下,这个是我们的。N这个一。然后这个是一个角N,这个四二。比如说N这个的一,我们的IP地址就是幺九二点幺六八点幺七点,比如说我们是129。然后第二个NEX,比如说咱们让他的IP是这个131,然后这里边有两个tomcat。
05:00
一个是Tom k1,一个是TOMCAT2,这个是我们需要的这些内容。然后我们在请求的时候,我们需要怎么做呢?首先大家注意咱们现在是不是有两台N这个词,那么让两台nux新的一台作为什么作为咱们的主,这个N的服务器,这台作为什么作为从服务器,就是一台主服务器,一台主服务器,或者说一台主服务器,一台备份服务器,这台我们作为主服务器。而主服务器,我们一种叫法,可以叫master。这一台是从服务器或者说备份服务器,然后这个备份服务器我们叫backup。这是它里边需要的这个主备的服务器,当我们请求的时候呢,它首先肯定是访问我们的主服务器,然后这个主服务器根据我们的请求,把它就是分发到不同的tomcad中去。
06:10
比如说我们的TOCA1和TOCA2,这是它的这么一个基本操作,当然各位注意,当我这台主服务器宕机之后,那怎么做呢?它这过程中就会给我们切换到这台从服务器中,或者说备份服务器中,就这个backup,然后backup也可以把我们的请求转发到不同的to中来。所以说咱就做这么一个主备的一个配置。有一台主N,这一台备份NX,当主服务器挂掉了,就给我们自动切换到备份的服务器,让它作为主服务器进行我这访问,这样的话就可以保证我们的高可用效果。我再最后重复一遍,它的过程就是有一台主服务器和一台备份服务器,当我们一般请求的时候,都是根据主服务器发送请求,当主服务器的N挂掉了,那它就会自动切换到备份服务器,通过备份服务进行访问,而此时备份服务器就作为这个主服务器的位置来完成我们的请求过程,这个就是高可用的效果。
07:27
所以咱们要做到的就是这个效果,但是这个主备服务器中呢,需要用到有这么一个软件,这个软件的名字我来写一下,它叫做keep alive。Keep alive,这是一个keep alive,这里边还有一个keep alive,而keep alive相当于是个什么呢?就类似于啊,一个路由,而它里边要通过一种脚本来检测一下你当前的这个,就是按这个此服务器是否还活着,如果还活着进行访问,如果他已经宕机了,那就给我们切换到另一台备份服务器。
08:12
但是这个过程中呢,因为大家注意这个IP是不是129。这个是131。所以他在过程中呢,需要对外提供一个什么叫做虚拟的一个IP。什么叫虚拟IP,就是这个IP啊,其实实际不存在,但是我们是通过这个IP进行访问,假如说我们IP是幺九二点,幺六八点幺七点,比如我叫这个五零。也就是说呢,我们现在对外是用这个17.50进行访问,而把gip绑定到我们的两台服务器中,这个是一个绑定,这里边也需要绑定,就类似于绑定一个网卡,而keep alive起到是一个路由的作用,首先主服务器中要绑定这个优1.50,当它挂掉之后。
09:07
K live检测到把这个虚拟IP绑定到备份服务器中,然后咱们都是通过这个虚拟IP进行这么一个访问,所以这样的话,按照这个过程我们就能实现出一种N这个词的高可用效果,这是一种主备的方式,或者说也可以叫主从的这种模式。所以咱把它说到了,通过这张图中我们看到我们在操作中呢,需要这么一个NEX主服务器,还有一个备份服务器,另外在主和备里边都需要这个keep alive,同时需要一个虚拟IP进行绑定,虚拟IP不是实际存在的,当然用它可以进行我们这里边的访问。这个就是高可用的,我们一个配置。然后这个给大家几张图拿过来,我们先大概理解一下什么叫高可用。
10:06
也就是我服务器啊,挂掉了,我的系统依然可以正常完成请求这个过程,这里边需要我们做到的,然后我写一下,就是我们需要有这么两台。N这个四的服务器。另外还需要这个keep alive的这么一个服务。同时还需要一个就是虚拟的IP地址,这些我们应该都需要,通过这些我们就应该能配置出N这个词高可用的效果。所以说咱们把这概念我们就做了一个基本的说明,大家把这个先给他有个印象。然后这个做完之后,咱们下面先做一些最基本的准备工作,因为要配置考可用,里边需要有很多的内容。
11:05
我来写一下。准备工作。或者说配置高可用的准备工作,那有什么准备工作呢?首先第一个呢,咱们需要有这么两台服务器,就是我们有两个虚拟机的环境,我这里边已经提前准备好了这么两个虚拟机的环境,一个环境我们看一下。就是这个。咱们把终端打开。这是我们的第一个环境,咱直接就看里边那个IP地址。第一个环境的IP是这个。17.129,然后第二个环境的IP地址是17.131,所以说咱们把两台服务器通过虚拟机已经准备好了,一台是幺九二点幺六八点幺七点。
12:05
129还有一台是192.168.17.131,这是我们的第一个准备工作,就是里边的这个效果,然后这个准备之后,我们下面干什么的,就需要安装一些软件。第二个就是在两台服务器上边需要都安装上这个index这么一个软件,然后装完之后还需要在这个两台服务器中。安装上这个keep和live。这是咱们需要的一些。最基本的准备工作,因为通过这些我们才能完成我们最终的配置。那咱们下面。把这个环境我们就快速安装一下。首先第一个这个129用用这个来连接它里边的N,这我们之前应该已经装过了,咱来看一下,直接进入到目录。
13:06
USR local。N这个。然后在里边这个环境我们已经装过了,那这个装上之后,我们在131里边把这个N这个咱给它装上,就先来做这步,在129 131里边分别装上N这个,而131里边应该是没有我们的N这个。我们来看一下local没有N,这那咱给他就具体装一下,按照咱们之前学的那个过程,咱就快速安装一下。首先第一个。在里边呢,咱需要安装上这些基本的一些环境,这环境呢,我们可以直接用这个亚目这个命令其实就可以装上,那这个我应该是提前已经装过了,咱们给它执行一下,你看一下回车。
14:02
我们看现在。这些应该已经装上了,包括在里边的还有一个叫PC,咱们看这个有没有装上,直接用命令我们来看一下。PC-config杠杠version这个应该也装上了,然后咱们下面就来具体装一下那个。我们进入到目录中,那NEX咱用这个连接工具连上,进入到我们的目录USR。S2C,然后把N这个软件直接拖到我们里边来,就是我们的之前装过的这个直接拿过来,然后拿过来之后到里边我们下面怎么做。是不是要解压,咱们解压一下。N这个词。解压之后,我们进入到N这个的目录中,执行一个命令,这个config。
15:07
然后执行之后,我们用make and make in store把这个in这个我们给它就装上。那我们执行。Make。And。胃口。In install,咱们安装上这个index,我们来快速装一下。然后装完之后,我们进入到in的目录,把它启动一下,就来做个测试,看innu是否能安装成功。咱们等它快速安装出来之前,咱们应该也装过这个index啊,就是这么一个环境。我们等他装完,然后装完之后呢,各位不要忘记啊,因为现在我们这个linu系统中有这个防火墙,我们可以关闭防火墙,或者说用这个命令给它开启一个端口,那一会儿咱就把端口给它开启一下,因为N这个它要接听到这个八零端口。
16:10
这里边已经装上了,那我们进入目录看一下。USR local index。啊,咱这么看。这里边多出来一个N这个,然后进入到N这个里边去,再进入s bin。在里边有我们这个,那我们启动index,这样的话应该就可以了,咱们通过浏览器访问一下。幺九二点幺六八点幺七点。131回车。N这是不是就可以了,所以说咱们在131中就安装了N,包括这个629中应该有咱们的N这个。然后把这个这个词我们也行用起来,然后咱们也仿一下。
17:01
应该是这里边。192.168.17.129。我把它。你说。咱们看可以了,所以说咱们把这个工作做到了,在两台服务器中都安装上了index,咱们就完成了。然后完成之后呢,下面咱干什么?在两台服务器中要安装上这个叫keep alive。当然这个keep alive安装有很多种方式,第一种方式咱可以直接下载下来,它那个压缩包解压安装是可以的,或者说我们用yam命令直接安装也是可以的,那我现在为了方便,我就直接用一个命令把这个keep alive咱给他就装上。我写一下第三步。在两台服务器上安装这个keep alive。
18:02
那我们直接使用这个yam的命令。进行安装就可以了,因为这么安装应该是最方便的一种方式。那咱们来。运一下命令。首先呢,我在这个129中先装下。我们直接啊就安装了。Yam命令install里边一个叫keep alive。然后写一个杠Y。咱们给他回车进行这么一个安装。然后这里边啊,这里写到说这个软件要被安装,下面它需要联网下载它的依赖和安装包,并且把它安装成功,现在应该是已经装上了就可以了,然后咱看一下是否已经安装RPM-Q-a keep alive。
19:06
我们看现在应该已经安装上了这么一个软件,包括咱们用的是这个命令。就是一个亚目的这么一个命理。我把这个。直接。复制过来啊,然后我快速写一下。就是亚。In。然后keep alive。杠外。这个装上了,包括在131的机器上,咱们用相同方式给它装一下。亚因。Keep alive。杠Y。我们回车把这个给它也装上。
20:01
他现在也是联网找到依赖,然后下载之后已经安装完成了,我们来看一下。RPM-Q-V-a keep alive。我们看现在应该是也已经装上了,所以咱们现在呢,就是把这个高可用中一些最基本的准备工作咱做到了,包括在两台服务器上安装上了index,另外在上面也装上了keep alive这些都有了。然后keep alive呢,我们装完之后,咱可以看一下它的一个安装的位置。注意啊,它的位置呢,在我们的ETC里边。有一个目录。就叫做keep。Alive的,然后在里面一个文件叫keep alive.cf这是它里边那个相关的配置文件,一会儿咱们要做这个主从的N配置,都是在这个配送键中做一些相应的修改。
21:12
啊,那我给他先退出,所以这是它一个安装的这么一个位置,一会儿咱就改这个配置文件就可以了。脑袋里边。写一下。就是我们使用这个yam命令安装这个keep alive。然后他就是安装之后。在ETC里边会生成一个目录。这目录就叫做keep alive,在这里边有一个文件叫keep alive。点CF这个就是keep alive里边那个最终的配置文件,然后后面就是要改这配置文件,完成我们最终操作,所以咱们到这里把这个最基本的准备工作应该都做到了啊,就是我这个文档中画的这部分。
22:13
好这个准备工作,然后咱们第四步开始就来完成这个。高可用的。这么一个配置,也就是咱说的主从或者说主备的一个配置,咱们主要是通过修改配置文件把它做到。啊,这样的话,这个准备工作我们就完成了。
我来说两句