00:00
那刚才呢,给大家简单的说了一下,或者是说回忆了一下rabbit的安装和启动对不对,那如果你的rabbit正常的安装启动完成,并且创建了管理员账号的话,那么我们呢,就可以去用这个地址,这个呢是你虚拟机的地址啊。的15672这个端口去访问我们的rabbit的后台管理了,那么这个rabbit后台管理呢,就是这样的啊,我先点击退出,然后呢,在这个地方呢,输入我们之前设置的密,还有123456这个路名密码,然后我们点击登录,登录到这个rabbit的这个后台啊正常情况下它实际上咱是不是应该是很快的,然后嗯,这个里面呢啊,有这样的几个标签,不知道大家还记得不啊,第一个是overview,就是一个概览啊,一个一个一个啊就是我们的MQ当中的消类的一个概览,第二个呢是S,就是有没有一个远程的客户端来连接你这个rabbit q啊,然后是channels,就是现到我们在学rabbit的时候,大家都应该比较熟悉,应该比较熟悉这张图对不对啊,这是消息的发布者,或者是消息的生产者啊,这面。
01:21
但是消息的消费者啊,无论是消息的生产者还是消费的消费者,实际上中间这块啊,还有这块在这个主省略了,都会有一个什么呀,有一个connection连接,就是我们publisher和customer呢,来连接我们的这个是消息服务器,就是相当于这个broad,就相当于我们的服务器了,来连接的时候呢,都要建立一个连接,那这个连接呢,就是这个啊,这是连接,然后每个连接呢,它实际上是都通过一个channel的,我换成信道,然后建立连接的,先建立连接,再建立信道,然后通过信道建立这样的一个呃,和m to服务器的连接,所以呢,这面呢就是信道,然后接下来呢,Exchange exchanges交换机,对吧,交换机呢,实际上里面呢,会配置路由,然后指向呢,你去连接到哪一个队列对吧,然后QS队列吧,然后这块呢,是min的一些管理,管理这块呢,我们有两个呢,需要去修改一下,或者说需要去创建一下,第一是users,第二是virtual host那。
02:21
办users,你也可以去用我们的定账号就可以了,创建也行,那也可以去创建一个,那比如说我们来创建一个就是我们的,呃,这个咱们这个项目当中相关的这个user这样的一个账号,那我们可以给他独立,就是和其他的这个账户独立开哈,好啊,包括权限啊什么的都比它独立管理,那么我们就可以在这个地方选择这个I的user,然后在这边呢,我们就可以去写一个SRB。优色双人宝优色啊,2009221,写这么一个优色,然后那这个用户名你自己起个就行哈,然后接下来呢,我们在这个地方呢,就写12345,这是他的初始密码,你可以设置一下,这个呢,是确认密码123456,那不要忘了呢,给他设置一个权限叫权限,否则的话呢,他后期呢,就没有相关的一些呃操作权限了,就是点爱user这样的话呢,我们就在这个地方呢,给咱们的这个用户呢,添加了一个,嗯200921,嗯这样的一个用户,对吧?上荣保优这样一个用户,那目前为止这个上保留用户呢,它还没有任何权限,所以呢,我们再给他添加一个虚拟机啊,就是我们在咱们这个系统当中呢,除了可以创建用户之外呢,还可以创建虚拟机,比如说这里面我们有跟虚拟机服户有个独立虚拟机,有一个s rb host虚拟统,这个呢,其实就是比如说你不同的项目啊,你。
03:52
都想通过这一台rabbitq来管理消息服务,那么我们就可以对不同的项目创建不同的虚拟机啊,那这个虚拟机的概念呢,实际上就原来我们的这张图,在broad这个rabbit MQ服务器当中呢,我们包含着若干虚拟机,那其中这个呢,就是其中一个虚拟机的好,然后呢,我们就创建一个虚拟机在virtual host这个地方,As new virtual host,然后name容这块呢,我们就可以上host,然后呢,200921,大家一定要注意,前面这个杠不可以省略,一定要记得写,你要不写的话,回头它就访问不到啊。然后呢,这个description和test经可以自己自定义了,都不是必填的。然后接下来呢,我们点击I virtual host,好,那这样的话呢,这个虚拟系统就添加成功了,好,添加成功了之后呢,我们点击这个虚拟机哈。
04:44
然后呢,在这个地方有个size同,就给这个虚拟机呢设置权限,那我们呢,可以选择刚才我们新添加的这个用户,然后呢,给这个虚拟机呢,这个叫所有的权限啊读写啊配置权限,然后呢,就给这个用户呢啊配置这样的一个访问这个虚拟机的一个完整权限,然后我们呢,就是三重电式,好,那这样的话呢,我们的这个虚拟机呢,就是新创建的虚拟机,除了me这个用户对他有权限之外,还有就是S2200921这个用户对它有权限了,那么我们再回到呃,这个虚拟机的这个页面上呢,你会你就会发现这个虚拟机啊可以访问的用户呢,就是d me和s rb user200921这两个,好,那么我们再来看这个user嘛。
05:31
User呢,就是s r b user 2009杠二幺,这个user呢,可以访问什么呢?可以访问s rb host200921这样的一个虚拟机,那么呃,因为我们后期呢,要通过Java去连接这个time q,那么Java那边去连接Q呢,它有一个规则,就是你通过Java代码当中的这个用户来连这个虚拟机的时候,那么至少你要对根虚拟机有访问权限,你如果对根虚拟机没有访问权限,对根虚拟机下面的这个虚拟机你就没有访问权限,所以呢,我们就需要对这个s r b user点一下,它除了s rb host200921之外呢,我们还要给它添加一个针对跟虚拟机的网问权限,把它选中,然后点S,这样的话呢,这个嗯,200921的用户呢,就对这一个根,一个他自己的这个信息都有这个访问的权限,然后我们再来点这个user,你就会发现现在这个用户呢,对这两个都有访问权限,明白哈,这个权限这块的设置呢,很重要。
06:31
啊,大家一定要按照这个去设置一下啊,然后呢,接下来呢,就是我们呃这个Java代码了,我们怎么样把我们的rabbit q模块呢,整合到我们的Java代码当中。
我来说两句