00:00
好,同学们,我们继续那上一讲,我们讲到了8.2这一步,三个节点的broken内都要求一致啊,那么。010203BROKER name都是同一个哈,那么接下来8.3要求三个节点的持久化配置,啥意思呢?我们从这拷贝出来的这三个节点就是note 010203,默认大家都知道。现在他们的持久化配置是不是都叫可换DB啊?那么我们讲过本次我们讲的是什么?是不是level DB,那么言下之意是不是要把它换成最牛逼的level DB去了?那么怎么换呢?123。惊不惊喜,兴不兴奋?妈一看是不是头大呀?别着急,听杨哥慢慢讲来,好,那么。这个时候,弟兄们就会明白,那杨哥,你怎么知道要配这些呢?来吧。兄弟们。往下翻。回答我,你能够配置MQ去使用level DB做持久化的适配,Like below,就像下面这样,我哪来的?是不是也来自于官网和源码呀?
01:12
而且工作中你查官网,这是非常重要的。再来可复制的level DB的存储这种各种属性。那么。大家没问题了吧,那么你看三个,那么再来zoo keep派你的地址啊,Keep派的密码,什么keep的这个路径,什么乱七八糟的等等都在这都有,所以说哪来的观玩和工作经验?好,那么同学们,那么接下来吧,一个个来吧。那么对于我们的。一号二号三号,那么。兄弟们直接拷贝,但是拷贝没那么简单,那么需要来吧,一号机,那么言下之意哈,我们先粘过去,听懂了吧,同学们,我们先粘过去,然后呢,咱们再来说。然后这个这肯定你不会去自己写吧,对吧,那么跑到我们的集群环境这来同学们。
02:04
现在是不是三号机器,那么我们干脆这样吧,嗯,好写一点啊,Vim那么。Q,下面的集群,那么MQ,那么下面一号机器com服路径下面的谁呀?XTMXLOK,那么来第一次啊,我们先操作一号机,那么这个时候怎么怎么玩呢?那么来吧,同学们是不是先找到我们的持久化?那么大家都知道我们这些是刚从默认出厂设置里面拷贝过来的最干净的,那么大家搂他一眼干嘛?默认的什么可看TB我将其。注掉,那么来吧,同学们,我们接下来是不是叫配成我们现在粘出来的这一个,那么具体是什么配粘完了以后,杨哥给大家解释,那么首先这个这个是不叫持久化的,这个你选的以前我们选的是出产的叫可汉DB默认值,现在是不是叫replicated level DB,那么目录那么一样,以前是生成在可看DB文件夹下面,现在是不是叫level DB,然后呢,它的节点呢是三个,那么。
03:13
板定的地址啊,TCP63631,那么zoo keepper的地址啊,那么这个就是你自己zoo keep那个集群了,听不听得到,那么杨哥的keepper集群是三台919293,那么你是什么?你自己写你的,你别到时候是杨哥,我照着你粘了不对,这要粘自己的组K集群地址啊。好,那么再次强调这个案例,MQ的集群再一次强调哈,啰里啰嗦的说了,你一定要先具备组K集群了三台才能来跟我做这个。OK,那么好,那么host nameme叫z z y MQ server哪来的啊,现在知不知道为什么上面有个host name名字映射,大家看111.136,那么是不是叫ZZYMQ-server,那么以杨哥的名字命名自己的,那么最后同步,那么现在我们在本机上本地磁盘,那么z k pass,言下之意就是说这个时候如果被组keep管起来了,将会在组keep的该路径上面创建activity MQ的节点,写level DB的存储这样的数据,好那么这个呢,就是我们的第一台机器63631好那么节一号节点搞定,那么搞定了。
04:22
我们。保存退出,那么接下来玩什么?是不是玩我们的二号节点跟刚才一样如法炮制啊,那么二号节点,那么一号是63631,二号就是二,三号就是几啊三好,那么这个呢,我们这次呢是吗?是不是要占我们的二号节点的相关配置啊那么好。老规矩,配过一遍以后,其实这些呢,也就什么,熟悉了以后就好了啊,照着照着操操作手册,但是不是会配就行,你得懂原理那么好,可看DB给它注掉,你坦白讲哈,你说你玩过XMQ的,就问你默认可用持久化的这个是哪一个。
05:00
持久化方式和引擎,那起码你是不是要说的出来,可看DBD对不对?那么这些大家看二号机,那么由于前面已经解释过了,那么杨哥不再废话,这一步直接粘贴走人。好,那么这个时候是吗?整我们的三号,那么跟刚才一样哈,那么三号的这个东东张过来,那么也是把可看DB换成可复制的replic的这个level DB,那么就OK,那么来兄弟们那么过来这。OK。好给它注掉,那么蛀掉了以后,我们自己用我们自己的,那么过了那么跑到这。然后呢,在这儿我一粘贴,那么大家看是不是63663633,那么你看这是三三,这是三二,这是三样,OK 1233台机器全部搞定,那么这个时候呢,兄弟们。
06:00
我们。收割。哎呀,站的我都累了,讲的好,那么来第八步完成,那么第九步修改各个节点的消息端口。晕了吧,不要晕不要晕啊,同学们,我们来看看我们的规划图哈,这三个改了吧。313233改了吧,集群的919293有了吧,现在要改的是哪个?616166161761618好,那么同学们坚持一下哈,我知道大家很疲惫,别说你们听课的,我讲课的我都累了,好那么接下来第九个。那么干嘛?Noe零件是不是不动啊,那么NOENOE02就需要跑一下,那么改哪呢?就是那个TCP那个连接就open y2这个是不是61617,听到三对应的多少61618,那么二对七三对八,OK,那么同学们一号不用动,我们先动二号,那么动二号了以后呢,干嘛呢?我晕了,在下面找找找找找,那么二号机器啊,因为61616是不是已经有人用了呀,那么兄弟们。
07:08
这块那么61617 OK,那么这个时候保存退出,这是我们的二号机,那么下面再再来一次,那么是不是我们的三号机,那么三号机呢也一样,三号机呢是什么61618。好,那么一定要认真细致的去按照严格的操作手册一步一步的配哈,应该是正常情况下能保证成功,三号机61618完成第九步,那么第十步按顺序启动三个activity t MQ的节点,到这步的前提是ZK集群已经成功启动并运行。听懂了吗?那么也就是说干嘛你要先运行三台。Look。5KEEP zk1ZK2ZK3起来并运行成功了。然后你再集体启动我们的MQ,那么这个呢,由于命令特别多,那么杨哥呢,就提前写,用一个最简单的方法写好了一个小脚板,那么这个小脚板呢,就一次性给他们全部启动哈,那么在这那么来兄弟们。
08:13
My command,好,那么这个时候大家请看当前路径,下面我就写了一个keepper的批处理集体启动,Keepper的批处理集体停止,那么这个不难哈,那么你看K,嗯,那个ZK,这是最简单一个啊,那么干嘛呢?进入到我们的my keeper集群这个文件里面的连接并目录下面干嘛?启动零三,启动零二,启动零三,那么反过来讲,这个stop是不是也就是从start换成stop stop stop OK,集体启动,集体干嘛?这个停止好,那么兄弟们请看ZK,那么P处理级别的点二,SH2,那么这个时候E回车,大家看ZK01启动,ZK02启动,ZK03启动,这一步兄弟们能跟上,好,那么ZK好了,那么。
09:03
干嘛?那么是不是我们要批处理的启动三台activity MQ,那么它的脚本怎么写呢?那么也一样,跟刚才一样,这是最简单的了哈,都没什么技术含量,否则你要把这种命令执行三遍,老烦了。那么干嘛?0102033个并论下面,那么这个命令不用我多说,多说吧,同学们肯定熟悉好了,那么接下来。开工,那么回到我们的这个东东,那么三台哈,咱们看杠接出现grape,如keep。然后买竖线grape-V。给瑞,然后WC-L的。诶哦,单词写错了是吧,吓死我了,我以为没启动,如keep,大家看现在数字是不是三,说明三台启动好,那么接下来那么一样,我们是不是干嘛amq.P处理那么。第2SH,那么开始,那么大家请看干嘛?
10:01
PID8999099033。9065 OK,那么三台启动,那么这个时候我们就要看看干嘛。ZK集群的节点状态来说话,那么三台ZK集群当中任意连一台,那么现在哈,那么兄弟们,我们这个就牛逼了,现在是三台组keep,三台activity MQ集群,那么接下来我们来看看啊。找一个我们的CD my keeper下面的ZK01,然后B路径下面,那么来在这个下面,大家看是不是有我们的client,那么ZK k.shr。然后呢干serve,然后呢,你连哪一台呢?127.0.0.1,然后2191,这个时候大家看我们的keepper是不是连上来了,我们连上了zoo keepper的其中一台,也就是说我现在呢,有点类似于我先去登录我们的zoo keep,看看这个zoo keep上面有没有注册成功了我们的activity MQ这么说听懂。
11:05
那么来兄弟们,那么LS左斜杠一看,是不是有我们的active MQ,说明我们这三个节点就挂上来了,那么大家请看,假设我们连上我们的ZK01的一号机,一号机是2191的主keep端口,这个时候根据我们前面的配置啊,还记不记得这坨?你看z k pass。Active MQ,然后level DB stores,那么这个时候干嘛呢?看效果,那么我们LSX稳,然后呢LTB,那么大家看是不是012刚好三台节点,那么说明什么。这个这个这个这三个你看是不是一根短线全部挂到了我们的zoo keepper集群上面,可以见得我们这个zoo keepper这个下面,大家看是不是零号一号二号三个节点通通OK呀,那么到这儿我们呢,就会明白我们三台如keep的这个集群上面,我们的MQ集群挂上来了,那么兄弟们,那杨哥这三台哈,根据官方图,我们的client只能访问其中一个,那么哪个是master呢?
12:13
你现在可是三台哦,你要搞清楚哦,0123台哪个是master呢?那么要查看,那么怎么查看呢?那么这个时候兄弟们。我们呢,用get还记得这个命令吧?那么来吧。Get,那么这个这个是keep杨哥讲过的基本功哈,基本操作命令不废话了,那么get ftmq,然后level DB,然后零,哎哟,有那么多零是哪一个呢?0123台机器啊,那么再来添个零。来填个一来填个二来,那么好了,这是我们的get,那么杨哥我不会看啊,听好。这有一个东洞,大家看是不是63631,看哪一个,看这个selected是否被选中,如果这儿有值啊,就说明这台机器被选中,这货就是master,这个是na,这个也是na,就说明这两货就是我们的什么东东slave,那么请大家注意,那么所以说如果是零,就说明它的内部各种选举啊,乱七八糟的讲过了啊,折腾出来一个,那么这个时候就是什么主人,这两个节点是难的,值不为空,说明这个节点是master斯,其他两个节点就是雷瓦,那么整个集群的搭建,集群状态的节点说明到此,打完收工,那么同学们怎么样?
13:37
C easy,嘟嘟,Hard,你说起来容易是不是做起来难啊,这么多做起来每一步你都要小心翼翼配置成功,你别以为粘,粘着粘着你自己都晕了,你都不敢粘了,都会报错,那么所以说同学们搞it不容易吧,好,那么现在我们的按照官网的要求,这个集群的。顺利搭建成功,那么接下来看杨哥干坏事干死他几个MQ的这个节点,看他怎么进行故障的迁移和高可用的访问。
我来说两句