00:00
好,呃,给大家提供的那个文档呢。所有的一个配置信息跟我刚才配的是一样的,大家可以对比着看一下是一样的。啊,当然它更多的是有一个相对来说有一个注释的啊,大家可以按照这个给他提供的这个文档去背有注释,然后他所有这个配置信息啊,也是都是从官网上拿下来的,官网上拿下来的这块要讲一下有的同学说。之前我们配的都是9000是吧?啊这块变成8010,其实8010啊,是他老版本的一个通信的一个端口号,9000是新版本的一个通信的端口号,这地方你配80209000都可以,我为什么希望大家配8020呢?端口你配的不一样,到时候因为你后面启动的时候,因为你们已经习惯了配的环境变量直接start是吧,刚DFS不加或者B吗。你有可能就忘了,就起错了,最后你中间导致各本就用不了,然后你看查看错误日志的时候呢,哎,你发现。
01:08
他的日志啊,报了一个端口9000什么连接不上。啊,9000连接不上,那这个时候你如果说你这个高手中配的是8020,你是不是立马就知道了,你服务起错了呀,你那么那个起的是你以前的吧。他就连9000了。如果说你两个配置说错了,两个配置是一样的9000的话,他报了一个错,报9000连接不上。那你说你是之前的起的,是之前的那个集群出了问题呢,还是现在高小峰集群出了问题呢?你不好定位吧,就两个都写,都写9000的话,就这个地方我也配9000,最后你发现整个进程没起来,然后你去查看错误,说9000这个端口连接不上。连接不上,那你说你是什么,你是老集群出了问题,还是你新集群出了问题呢?你不好定位吧。
02:07
对吧,如果说你这个时候,哎,第一个老的集群呢,是9000,新的集群是8020。那你一看重复日志说8020连接不上,然后你一看那个note还在。那你一下就知道了吗?起错了吧,哎,起错服务了,你那么多的起的是以前的啊,做一个区分啊,做一个区分啊是这个意思,其实没有你用9000也可以啊,就是为了大家到时候出错了,排数的时候方便一点啊,两个端口号用不一样啊,方便一点。把这个关了好,然后其他的内容就没有什么太多的疑问了,这个时候注意我们要分发一下吧,啊,我们是一个集群分发一下,大家分发的脚本肯定都有了,XXYC是吧,你把ha整个的发过去,整个发过去。刚才我们已经看到幺零是没有这个的一个文件吧,没有文件已经发完了。
03:09
CD到ha,然后是哈嘛。好,然后103然看下ha已经有了吧,我们同样的把它一个目录全部调整到ha的一个目录吧,同样的104也一样C到ha,然后是哈杜杜跑。那你要先检查一下,刚才忘了做一件事是吧?这脚根高个四米三啊,应该删了之后再分发吧啊,那这个时候我们就麻烦一点筛一下是吧?呃,可以S的发送命令的所有废话也可以吗?阿杠,这个不然后拉斯一下,现在三个应该都没了是吧,放心的话可以看一下啊,102没了,103也没了,没了吧,那这个时候启动一个新的机群,不要干什么事,格式化能么弄的对吧?注意我们现在是高可用集群。
04:13
格式化,那么它会产生什么内容啊?格式化以后,它是不是会产生一个空的一个F对吧,F image和一个什么零对吧,没有任何操作的。那你格式化,那你看啊,这论文干什么用的。就是为了同步两个number之间的这个ID跟C这个文件的,对吧,OK。那你如果先格式化的时候生成了f image。或者说爱丽丝这个文件,但是你真的弄的没起。
05:00
本来是这样的,它内部的机制是两个内部在这。一个是往这写,一个是读。对吧,现在你要是先格式化了,因为大家的想法就是现在我们要重新起一个集群了,要格式化了。那这个时候一旦格式化了,F和I怎么生成了?没地方写吗?有地方写吗?没地方写啊。所以在高考这种集群当中呢,我们一定是先起的是。战争豆豆啊,战争豆豆。来看一下在各个general not的节点上启动general的一个服务,它的一个启动命令也很简单,就是哈多宝杠demo.s但这个时候你一定要注意,就是我们要强调的那个点嘛。你不要直接哈了,应该是哈。
06:01
或者说你觉得病还不放心的话,你可以干什么,写绝对路径码啊,一定要确保你起的是ha这个集群啊,Ha个集群如果你不加S病。你这个争斗的起不来,因为你没病对吧。还好,起不来,起不来了你就知道了,但是你起DFS起怎么办呢?它能起来,它起在以前的啊,就给你后面的H去呢,带来的问题啊,所以说你在ha当中,因为今天呢,给大家练习时间比较长啊,等会大家练的时候,一定要确保每一条命令都敲正确,好吧,争取一次过,你不要有太多的麻烦,强调的点就啊一定要加上,一定要加上啊,你再不过的话,你粘一下好不好,这命令里面都都加了S或者病沾一下。好,Start jona正的。下,然后同样的我把那个来去其他点就行了。
07:04
三台节点吗?可以这边看一眼的有吗?真正的有了吧,然后真正的有了,有时候你这样看,这个GPS是不方便,可以给大家推荐一个脚本,这是自己写的,如果他自带的。这这就比较舒服了是吧,其实那个比较简单吗?你们不是自己写的那个XXYC吗?你写的那个这个脚本不更简单了吗。SSHSH到其他节点执行一下GPS嘛,对吧,比较简单,但是你最好像这种SSH执行的命令啊,最好都写全路径,懂我的意思吧,因为有很能环境变量出问题了,你用相对路径的话,它是不是从环境变量里面读吧,很容易出问题啊,很容易出问题,那看一下那个脚本好吧。呃,也放在这个并目录像,因为这个并目录啊,是在环境变量里面的,所以你在哪个地方执行都可以,对吧,OK,就这个。
08:07
这样从这看这样好看一点是吧。然后往上走,往上走。在爱德硅谷并。下面哦在这OK是那个优的对吧。就SSHSH就执行一下GPS对吧?啊,也没有什么其他的啊,上面东西你自己写全了也行,或者不加A的VB也一样,这都无所谓啊,这都是小事啊,这是一个后循环,然后再一样,那这样你就不用三个页面去切换了啊,一个页面都看所有的一个进程,比较方便一点啊,比较方便1.ok。
09:03
然后我们回去,哎,D model回到另外来。这是这个生成了,因为什么。启动了真能豆的了,因为我们真豆的它的一个目录也是配在这个下面啊,真能豆的目录也是配在这个下面啊,所以它启动之后,它会自动给我们创建那个电灯漏的啊,不是电的那个文件夹,然后LOG4也有了。啊,因为这个log里边肯定存放的就是general note的一个log吧,啊日志日志,OK,这个完事之后啊,你就可以干什么。来格式化。格式化了。那note,所以这个格式化,你只需要在一个note上格式化就行了吧。
10:02
对吧,因为另外一个是要同步啊,对吧,你NN1格式化,你N2就同步N1内容就行了,你不需要两个都格式化吧。好。瞧。这个就是B是吧,B,因为你要执行的是哈都。什么?弄干说吧。他这边显示一个什么被成功创建了。啊,这个内目录就是那录的一个工作目录吧,啊,工作目录就是我们之后所看到的I丽啊,IC那章啊,通通都会放在这个目录下啊,被成功创建了,成功成功伪装了。接下来就是启动一下什么。
11:00
那么弄的看一下。就具体的去,你把那个启动一下。启动完了之后,你需要同步N1的一个数据,然后启动N2啊启动二是这个操作来。启动命令S密码哈。启动。这边看一眼那个有了,那我们通过网页访问一下吧。10250070。Stand端口号八零。啊,端口号8020,如果你访问进来发现这个端口号9000,而且你高口任配的是8020的话,你就知道你肯定启动了啊啊,这就是我们端口号配的不一样的好处啊,一眼就能定位到错误,有没有起错,因为这个艾病啊,真的你敲着敲着很容易丢掉的,因为大家已经习惯了不加病或者S病了啊,就用那个环境变量里边,因为我们配的。
12:09
好多的一个环境面料。好,接下来就是在N2上来同步N1的一个什么数据吧,啊同步一的数据,然后就起N2,那这个同步命令呢,你也不需要记是吧?啊记这些东西没有意义,想想看这些东西正常的谁去做啊。运维做了,而且运维做他也不可能做这种手动的,都是配自动的,配自动的。好,来看一下它是不就是初始化了,初始化的意思是不是初始化一个。这边显示这个信息,它是从N2从哪个节点啊,主要的。从麦这个对外报道的集群。另外一个内ID是。
13:05
N1,然后其他的一个访问地址500708020等等,你能看到这些信息啊,就没正常的啊,没有其他的一个错误信息,那此时你需要干什么。旗下N2SB。然后哈多大。的啊,启动的。好,接下看一眼,那也有了吧,来再看一下这个,看有没有挂掉,有没有挂掉吗?来访问一下。这个是可以刷新一下,还是一样的,还是卖吗?好不吧,0350070,他也是四三的麦,好,那你进来之后,你看一下端口号正常,你103能进来,这个端口号肯定是对的,因为你以前老机型103不是那么多的是吧?OK,那这样是两个stand,两个stand,那怎么把它切换成active呢。
14:12
也是有命令的啊,也是有命令的。那。启动之后,这是我们正常看到的页面嘛,啊,正常看到页面好启动所有的一个该录的啊,其实无所谓啊,起不起起样。起不起当当的都一样病哈多狂还有一个这个命令没用过,对吧?没用啊用。其实你start DFS最终调的是不是这个。DEMO42DEMO斯再去调DEMO这个定义嘛,对吧?啊,你要去具体看一下脚本的话,你就会知道大DFS这个群体的脚本啊,他会去调哈根管詹姆斯给个群体脚本,然后那个群体脚本里面会调用什么。
15:11
Slaves.SH吧。还有一个s slaves.SHSLi.SH干了一个什么事啊,就是便利你的slis那个文件夹啊,所以说我们s slaves啊,它就是为了脚本的方便才配的,它跟你的集群没有什么关系。他不背你,电动动漫该起还是起?它slis那个文件就是提为了提供给脚本用的啊,它不是说我slis里边写了102 103104,哎,只能就是这三个是颠当动的,那我想起105,想起106就起了,哎跟你slis一点关系都没有,但是你群起的时候,它是会走这个slis的,你要知道这个关系。你知道这个关系,所以呢,它的无论群体也好,单体也好,它最终调用的脚本。
16:05
最终调用命令都是函多广告demo.sh这命令好,这里边也是循环调用那个命令的,它去便利Li那个文件看一下。电动都有了啊,这个时候这个脚本就比较方便了是吧?啊不用三个去看,不用三个去看。好,那这个时候哎,他也是能看到的,但是他并不能对外提供服务啊,你看一下啊。他说什么?任何的一个read的操作都是不支持的啊,连读都是不支持的啊,更何况写了是吧,写肯定是更不支持了,你就stand啊状态,它就不支持任何客户端的一个操作的,什么读写都不行都不行,那同理这个节点肯定也一样的吧,因为它也是三倍。
17:03
对吧,好,那这个时候我们就要把其中一台转化为。Active active切换为active,那这个命令。我们就切换一对吧,切换一它是ha me啊这个命令。然后杠transition to active转变为active吧,把N转化为。好,这个时候你来访问一下。哎,它能出现根号了吗?哎,能访问了,说明它肯定是active了吧,Active好,那这个肯定还是stand吧,因为没有并没有把它转化为。啊好,然后同样的还有其他的一些命令,什么获取它的一个状态信息啊,啊自己看一看,或者说你还要想了解其他的是不是这一块都有相应的很多一个命令啊,检查它的一个健康状态啊,转化为active,转化为stand啊等等都是可以,那我们现在要做的一个什么什么事,就它能不能故障转移对吧,两个能不no的,在这能不能故障转移的问题,102现在是XQ的这边看一眼。
18:23
327吧。K杠九,大家都特别喜欢这个命令是吗?啊,非常暴力啊,327干掉干掉之后这边再看一眼,确保你干掉了是吧?那这个时候你无论访问它肯定是页面找不到了吧,那这个时候它肯定还是stand的。Stand,好的,没问题。接下来我想干什么事,把N2转化为吧。
19:01
或者说我这个命令在这儿执行呢。二我们看一下啊。他说什么拒绝连接了吗?啊,那是不是由于我们在转换的位置不对呢,我N2不是应该是103嘛,是不是在N1上不应报这个错呢,拒绝连接呢?那我们到N2上来看一下好不好走一下。一样的问题吧,啊,完全一样的问题,就是从103啊去访问这个1028020的时候,直接链接了,这是我们所提到的什么。防止脑裂的问题吧,就是说它在启动自己之前啊,他一定要跟另外一个能动呢,进行一个通信。主动的告诉他,你去休息一会儿,我来工作了,我来替代你工作了。
20:03
好,那你要想启动怎么办呢?你需要把这个。哈吧,弄,那这时候提起来的时候,幺零也应该是卖了吧,对吧,OK给看一下啊。102刷新一下STAND103呢。也是自然的变是吧,那此时你来。把它转化为an active就可以了吗?所以说这种手动的这种方式啊,它一定要确保两个的进程都存在。啊,经常都存在才可以,就像我们所说的那种,假如真的发生了。两个能不动的N原地爆炸了是吧,那你这个高速用也也没用,因为你NE1原地爆炸了,你这个一的进程快能起来了。再也起不来了,所以说它还是有问题的,有问题的OK,来看一下啊active了吧,Active这是能转化过来的。
21:06
啊,它们之间的一个手动的一个转换是必须要有两个进程都存在,就N1跟N2都存在才可以。啊,201跟二都都存在才可以了。
我来说两句