00:00
好,同学们,那么下课休息一会,回来以后呢,大家做好,那么OK,完成了第一章一些基本入门介绍的一些理论性的知识,那么至少大家应该明白了什么是消息中间键,什么是队列,什么是主题。那么。它主要MQ的作用,那么就一步消风好吧,就像是面向对象三大特征一样,那么需要你该记的记,该背的背,那么好,这是它引入的好处,那么当然了,到后面。坑爹的呢,他有一道面试题呢,就问你,那么既然MQ引入了以后有好处,那么请问他引了以后又带来了哪些弊端,有哪些坏处?你碰到了哪些?你是如何克服的?你说现在这些面试题,这个面试大厂的面试官是不是问的越来越难了,哎,所以说呢,同学们别着急啊,一关一关过,一题一题刷,然后呢,知识一点点写,一点点学,慢慢来才比较快,脚踏实地好不多废话下面。
01:04
来吧。说了MQ,那么呢,不识庐山真面目,那么总得是给我们看看吧,那么老规矩大家都知道,严格的课一般是一节理论一节实操,那么这样的话,荤素搭配,同学们吸收上好一点,二话不说那么干嘛?我们是不是要从官网上下载一下MQ,刚才课前要求大家都下载好了吧,全班同学。没搞定的举手。很好,都有了,好,那么接下来我们来看看active MQ的安装和控制台,那么言下之意我们要装一个东西哈,那么回顾一下我们他们看看装好了是不是抽纸猫,我们的red装好了是不是后台会爆一个什么像蛋糕礼炮盒子这么一个东东,是吧?那么所以说干嘛?首先第一步我们呢,官网下载加我们基于Linux的5.15.9本次的版本,好吧,那么呢,我们呢,来就当是给大家也就简单的记一下这个步骤吧,那么。
02:03
那么首先那么同学们干嘛?那么是不是我们的官网下载呀,对吧,我就剪了,那么第二个,那么下载完了以后复习上传到什么地方,是不是上传到我们的Linux的OPT是吗?目录下面对吧,讲过了,那么下来老师给大家讲Linux的时候详细的说过OPT目录是干什么,永远是第三方软件,这个不是胡说八道乱传的哈,这个是规矩,那么好,那么这个时候同学们我们呢,跑到我们的OT那么干什么呢?来看一下这个时候是不是有个阿尔法active MQ5.15.9并点t.GC那么第三步是不是解压缩,那么。那么来了,我们把这个。弄过来好吧,那么第四步干什么?是不是解压缩了以后,那么我们用的命令是什么?还记不记得同学们,那么是不是差点ZX。
03:04
VF,阿帕奇,我们干嘛?Active MQ5.15.9,但b.t.GC好,那么兄弟们,这个时候你懂得我这儿是不是有一个完完整整的一个解压出来的新东西啦?好,那学们。第四步,那么按照杨哥的习惯呢,我呢,是习惯于为每一个组件的单独建一个文件夹,那么我就在什么呢?跟目录下make点比方说MY干嘛?Active MQ,我建这么一个文件夹,这么说同学们能理解,那么这一步呢,很简单,那么言下之意呢,我这儿就去建那个my active MQ好吧,那么这一波波那么呢O了里面呢是空空如也,那么言下之意,那么这个时候我们是不是要把这个。解压出来的这个压缩包拷贝到我们的MQ专属的目录下面,啊,那么来吧,那么这个时候,那么。
04:06
拷贝也好,或者减切也罢,随你了,拷贝杠R,那么阿帕奇干嘛呢?呃,这个时候就是我们的active MQ5.15.9整个文件夹,对吧?拷贝到哪啊,拷贝到我们的active MQ这个文件夹下面,那么来同学们,如果一切顺利,那么大家low low眼我们这块。可以看到。我们自己的这个东东现在是不是已经拷贝进来了,好,那么这就是我们的什么呢?就把这个命向命令呢,也给大家呢,拷贝并整理出来,到时候呢,文档上呢,大家照着做一下,是不是就OK了,不难哈,Active MQ的下载安装都不难,那么好,那么现在我们呢,直接进入到我们的active MQ,那么OK my active MQ这个文件夹下,那么当然哈,这个文件夹当时的时候的话呢,我这呢是用了这个大写哈,那么这边的话是跟这个风格统一一下,好吧,那么这一块我自己建的粘贴一下,那么好,当然你全小写或者什么的随你了哈,你粘在别的文件夹下面也都行哈,就别粘在OPT下面,好,这个都讲过了,不废话,不是重点,好,那么。
05:24
接下来我们呢,回到我们的脑图,你上面安装来看一眼刚才的所有步骤没问题吧,那么它那么好了,这个葡通那么弄过来以后,那么干什么呢?我们是不是要启动一下呢?那么来同学们不妨呢,在启动之前,干脆呢,我先把这个先给大家呢,粗略的呢介绍一下哈。来。Loe什么东东?Be看date dogs,哎,我觉得以大家的基础和能力,学到这了以后都应该有一个大致OK吧回答我。如果我们要启动。
06:04
Active MQ相关的启动关闭重启的命令,哪个文件夹长,哎,没错,就这个啊,一下之一键这个配置文件,这个呢是保存的数据,那么DOS什么是不是各种文档啊,那么用户指导,那么你要是查当前这个版本的文档,那么这个是它的案例,立这些包,那么也许你有我们有一张哈,这提提提前说一下我们在实现什么active MQ的消息持存储和持久化的时候,我们呢就需要把我们的什么。也就是说假设MQ要把它的消息保存进数据库,那么言下之线,如果是假设就是我们用的MYSQL数据库,那么我们需要把MYSQL的驱动包丢到这个Le下面,OK,作为MYCQL的一种功能的扩展,所以说Le下面就是放各种是吗假包的好,那么这个呢过然后呢,这个外部APP web DEMO,那么这是它是一个什么控制台的一个外部程序好呢?那么接下来呢,我们呢,直接可以大干快上了,我们来吧CD这个东东,我们来同学们CDB那么O了。
07:12
现在在当前物下面,我们可以看到是不是有个active MQ这么一个什么东到启动的文件命令啊,那么欧拉那么干嘛呢,直接启动,那么我们的命令叫active start么?好,这个呢,就是我们的什么普通启动了我们的什么active。那么我们的命令基本上就是在当前这个路径下面哈,那么这些呢,到时候呢,图发给大家,杨哥呢就粗略的写,因为连抓图连这个,那么大家请看active MQ其道叫start。那么。这个时候我们来搂一眼哈,那刚才那个命令呢,本来不应该让你们看到你们复习的哈,那么来同学们起到直接很快吧,对吧,我当然注意啊,那么最好呢,这个我们讲过啊,Active MQ都是一些阿帕奇的跟基于Java的,说明什么啊,你是不是应该先把Java给我装好啊,好吧,至少需要具备Linux上面需要具备加二的环境的,比方说杨哥呢,是加二八好这些呢,不废话,那么好,痛痛快快的那么一样,现在怎么来判断我们这个FTMQ是否启动呢?那么首先我们先要。
08:27
知道一个知识,他们active MQ的什么默认进程的什么端口是61616 OK,那么言下之际,这个默认的这个服务端口,那么如果这个端口被占用了,那么说明是不是我们呢被启动了这个active,那Q好那么接下来那么复习一下Linux里面怎么查看服务是否启动,那么常用的我们来杨哥呢就快快的了哈杠EF竖线瑞是吗?Active MQ,那么大家看这个时候我们呢,就可以获得什么6828,这个是进程编号啊,不是端口,那么现在有这么一个进程成功的启动了我们的activity MQ好,那么。
09:17
杨哥讲过,这是不是有个group active,这个是不是啊,这不是啊,它是不是因为这个命令带出来的,那么所以说一般而言,我们在用杠的时候,我们命令是不是基本上在追加一个gra杠,V gra屏蔽掉,我不想看见含有grape的。关键行啊,那么来同学们请看,来我们大家看一下,那么这个时候几行啊,我们讲过了,这个叫进程编号,这个进程编号就相当于一行,你可别真的数123456有六行啊,这是胡说八道,这是几行一行听懂了吗?那么好,我们再来,同理,如果说我们要查看他们看是否起到,那么同学们都知道,你大家看现在是不是查出来是call说明什么,我们的他们K没有起到,如果说你留着这个,那么干嘛?你看是不是会把group他们K这个命令用在查出来,那么这样呢,给你的感觉呢,不大好,所以说我们用gra一般加gra gra-V这么一个参数,用管道分隔符来进行命令的横向追加,最好就什么有了,有几个就查出来几个,没有,那么就是个空,这个时呢是最爽的好,那么现在XMQ,我们gra-V加起来,我们一查,我们呢得到了第一种,那么干嘛说明6828。
10:30
这个进程启动中,Active MQ成功启动,好,这是第一种方法,那么第二种干嘛?我们是用加E,这个是按照名称查,那么还有我们是不是学过一个net state,干嘛A那么竖现gra,由于前面杨哥讲过什么东东active mg默认端口是不是61616啊,那么这个时候61616如果ne state,那么查看我们的端口,找找61616这个端口是否被占用,那么其实说白了是不是就有点像我们的什么东东啊,TV建职队呀,有点类似于假设。
11:07
Active MQ被占用了,那么自然这个服务起来了,61616这个端口就要被占用,反过来讲,这个端口被占用是不是代表active MQ这个服务被启动,那么大家请看一下干嘛呢?请看616这个端口什么情况?被占用,被一个什么占用一个Java程序进程编号是多少?68286828大家看6828回答我,是不是我们的讲过的第二种方法呀,那么第三招off-II是interface,那么来看一下61616,这时候大家请看同理,682868286828说明什么?是不是同一个进程编号,他们都占据了61616端口,那么如果出现这个美丽的画面,如果纯粹的而言,从后台程序程序员的角度而言,我们可以知道我们的active MQ成功启动,好,那么有启动当然会有什么关闭,那么言下之意,同学们。
12:08
那么干什么呢?哎呀,自己重新写吧,懒得找了。那么在当前路径并下面是不是点左斜杠active MQ干嘛重启是叫什么?是不是叫rear?在主keep上那些命令都差不多都讲过,那么自然而然关闭了stop好了,那么大家请看此时那么看它我们的进程编号6828好,Stop broke好吧,然后local host干嘛termin的特彻底终结那么OK,如果这样的话,大家看61616怎么着,那是不是空的说明服务后台服务已经被我们关闭反机OK那么这个就是我们的什么复习了我们的三种查看进程的后台的方法好那么这个时候我们呢,不废话,那么接下来那么这个干嘛是stop,那么这个就是呃,Stop开和罐,那么同学们都应该OK那么其到那么大家看。
13:08
关闭好,那么这个呢,就是刚才演示过,那么接下来我们可以什么带日志的启动方式啊,那么也就是说假如说你对active MQ。有些特殊的要求,我希望呢,就是加强一下,我希望他启动以后,他每一步操作都要有个日志,当然active MQ他自己也带的日志啊,当然你还是想自己写,那么这个时候干什么呢?那么按照杨哥这种方法呢,能实现,那么呢干嘛启动以后。大于号是追加呀,在我们的这个服务下面有个RAn.log,那么这种情况下相当于说我启动以后,我将会把我的启动情况,每一步的访问等等。干嘛有点类似于有个小钩子,那么小钩子程序一样的盯着我每一步就写进来,方便你查错,那么好,我们呢,也来给同学们稍微演示一下吧,我们来吧,这个时候active MQ start干嘛大于号写哪啊写active MQ下面我有个my run m Q点log,那么OK,那么这个时候同学们请看它就没有那些提示了,那么这些提示跑哪去了呢?那么这个时候干嘛我们的直直接vim,那么my active MQ。
14:22
然后呢,My run log,我们大家请看。刚才打到控制台的一些东西没了,是不是通通写入到这个文件里面了,哎,那么这个呢,也是一种我们什么启动的一种方法,那么是带日志的,大家请看这是不是有个my run MQ的logo好么?这个呢,干嘛就是我们一个非常实用和重要的功能,带日志的启动哈,那么这个就是我们的Linux的相关安装步骤。
我来说两句