00:00
下面我来继续往下来学习,刚才咱们提到了swim close的基本概念,那下面呢,我们来用一下里边的第一个组件,也就是nacos注册中心,咱们项目中马上用到这个实验我们的功能,那narco的里边呢,首先介绍它的基本特点,包括执行过程,那我们来看一下啊,我这里写到大家看一下啊。Nars是阿里巴巴推出的一个新的看项目,用Nars咱们有两大功能,第一个可以实现注册中心,第二个可以实现配置中心,那我在这里边写下小这位置啊,就是narcos。两大作用或者两大用途。首先第一个能作为注册中心,然后第二个能作为这个叫配置中心,我们项目中主要用到它这个注册中心实现咱们的具体功能,这是那的一个基本介绍,然后咱们看这里边写到啊。
01:05
就是我们在实际的用中,有很多的注册中心,比如说大家看第一个E瑞克是可里边那个原生的注册中心,但是这个E瑞克在2.0开始它就停止维护了。另外还一个叫组keep,这组keep一般跟double启用,另外还有一个它是购源开发的,咱目前用NAS nacos更加强大,用起来更加简单,更加方便,Nacos既能做注册中心,又能做配置中心。所以咱们项目中基于Nars完成咱们后续功能,而Nars里边呢,有一个执行的流程,这个流程图给大家做个介绍,通过这个图大家理解一下nacos这过程中主要是起到什么作用,或者说理解一下什么叫注册中心。那我这里边把图拿过来,带着各位看一下这个图里边的这个过程。
02:03
咱们看一下啊,在图里边我们清楚看到有三个部分。咱们画一下啊,这是第一部分。然后这是第二部分,这是第三部分。而三部分都是什么意思呢?咱们看啊,这里边na在这个位置,它起到的就是这个注册。中心的这么一个作用。另外咱看里边有下面有两个,一个叫一个叫provider provider什么意思。是不是有提供者意思,所以这里边我们可以叫生产者,或者说叫提供者啊,我就叫生产者了,然后这里边还有一个叫custom,这个是不是叫消费者。或者说叫我们这个调用端消费者,所以现在两部分注册中心,生产者和消费者,然后大家看啊,生产者是干什么的,说的简单点就是实现具体功能,提供数据,消费者用于调用的。
03:05
所以我们理解为消费者端也称为调用端,生产者端一般都是提供具体功能,或者说提供数据的,这是它的三个组成部分,那这部分要做什么事情呢?我强调啊,比如说我现在消费者要去调生产者中的接口得到数据,但是它本身无法直接调用,所以咱们需要用到注册中心,把这两个服务在注册中心中都进行注册,最终完成这个调用。里边是这个流程,但是这么说呢,各位同学应该不好理解,给各位举一个比较现实的例子来说明什么叫注册中心,它的过程是怎么样的。这个例子呢,各位同学应该都见过,在咱们日常生活中呢,有这么一个角色,它叫做房产中介,是一个典型的注册中心场景啊,当然咱们说的是正规这种中介啊,咱们不用考虑一种黑中介,只说正规场景,那这中介是干什么事情的,大家想一下。
04:11
它是不是连接,比如咱们现在我想租房啊,是不是连接你的这个房东和租房者中间一个桥梁,是这么一个过程,那给大家啊,也是简单画一下,只是现在有个房产中介。然后在里边我们有一个房东。就是房子是谁的,就是房东,另外有一个叫租房者。咱们有这三部分,那这三部分什么关系呢?比如现在啊,我房东想把房子租出去,那我租出去的话呢,我没有资源,那我房东把房子在中介中是不是进行注册呀,比如注册啊,我这房子多大面积,他有什么设施,多少钱,然后房东的联系方式等等在里面注册。然后租房者,比如他想租房,他也没有渠道,那怎么做呢?他就向中介中登记,说我现在想租个什么样的房子,多少钱,在什么位置,然后房产中介根据两者的需求是不是进行匹配,比如说现在一看房东这个房子跟租房者要求的房子正好匹配到,那中介是不是把他们连到一起,最终完成这个租房这个交易,这叫房产中介,就是连接房东和租房者一个桥梁。
05:24
咱们目前说这个注册中心跟房产中介的作用是类似的。大家看啊。比如现在消费者要调生产者的数据,那怎么做在注册中心中进行注册,而他注册注册什么?就是你的IP、端口号等信息,注册之后,比如现在我想调用,那从注册中心中拿到IP、端口号等信息,最终完成这么一个调用。所以以上啊是他一个基本的流程,这就叫注册中心,大家可以想象,类似于咱们说这个房产中介的过程,跟注册中心是比较类似的这么一个场景。
06:05
所以以上啊是咱们介绍的NAS的特点和它的执行的过程,你把这个给它记住。然后这个介绍之后,下面呢,咱们就来用一下这个NAS,那怎么使用呢?首先我们需要先下载一个NAS软件,然后把这个软件进行启动,最终进行操作,那咱们来做一下啊,这里边有一个下载地址,我这位置已经提前下载过了,在我资料中有一个na的软件,那咱怎么用呢?首先第一步把它先进行解压。各位看啊,我这里边已经夹过了,这是我那个那软件,我用的是2.04版本,然后把它打开,我们进行启动,怎么启动呢?找到B目录中有个文件,这个文件。大家看这个文件啊,它有两种格式,一个是CMD,一个是SH,它是什么含义呢?如果说你在Windows时候用,那用CMD,你在Linux操作系统中用,咱们现在用CMD进行启动。
07:13
但是我强调啊,2.0.4这个版本中,你不能直接双击CMD,双击会报错,因为它默认用的是集群模式启动,你需要还要建数据库,但是咱们自己试的话,用单机版就可以了,那怎么用给大家演示一下啊,不要直接启动,直接双击会报错,咱们这么来做,用CMD打开。打开之后输入我们这个命令,Start up.cd后面加上一种启动模式,就是杠Mo,加上一个单词叫stand alone,单机模式,我写一下啊。你看啊,Stand alone单机模式,然后咱们把它进行回车,我现在回车一下,这样的话就可以把我们这个。
08:04
NAS服务进行启动,所以咱们做法就这么来做。这个啊,给各位写下啊,我就直接写到这个位置。咱们就是解压na cos那个压缩文件。然后进入到目录里去,CD打开,然后执行我们命对命令,刚才咱们看到了这个命令,Start up.cd-MS示设置它的模式,咱目前这么设置,表示以这个单机模式进行启动子弹的就是单机模式。这是我们启动的过程,所以咱们现在把这个就做到了。然后做到之后咱们来看一下啊,首先看一下启动日志中这里提到。Nars已经成功启动了,在单机模式中,然后咱们可以访问看一下。
09:05
怎么访问演示一下啊。我们在里边输入。LOCAL8848加上回车进入到它里面,这个就是管理界面中,那咱们给它启动,我们来看一下啊,用local house的8848端口号进行启动。好,咱们看啊,目前已经启动,已经访问了,然后在里边输入narcos的用户名和密码,它的用户密码默认都是nacos,咱们最后输入,最终提交就可以登录,我强调啊,如果说你使用之后发现成功不能访问,那可能是里边有一些比如你上一次可能没有正常关闭等问题造成的,那你怎么做呢?你可以把na软件再重新解压一份,然后再进行启动就可以了,我现在是可以启动,然后咱们提交大家看就登录进来了,所以目前就是narcos安装,包括它的一个启动过程,这各位给他要启动起来。
10:06
然后启动之后大家看啊,在这里边有很多内容,咱们主要用两个部分,一个是服务管理中,就是咱们在里边用注册中心进行注册,然后在服务列表中能看到注册服务。另外有一个叫配置管理,就是用到它那个配置中心的过程,咱目前主要用到它里面的注册中心,所以现在就是关于naco的安装,包括基本的使用,这个咱们就做到了。然后做到之后下面呢,咱们做这么一个事情,把咱们当前这个VO的服务在中,咱们完成注册,那下面咱们来写一下啊,看他怎么来做。这些过程啊很简单,我就快速做一下啊,首先第一步咱们需要先引入依赖,依赖主要就是这个依赖,大家看这依赖啊,Cloud是不是依赖,所以把依赖先在项目中添加,这个依赖呢,咱之前是有的,那我们找一下啊,大家看啊,在我们的service模块中,这些先关掉。
11:12
然后这个模块中呢,我们之前呢,曾经住掉过几个依赖,大家看当时我提到啊,这依赖如果说你不住掉,会找你naco的服务,但是当时咱没有用到,所以给他先住掉,但是目前怎么做,把这依赖给它打开,第一个就是这个NAS啊,另外还一个叫fin。这个fin呢,暂时用不到,咱给它也打开,这是它的第一部分引入依赖,一个叫NAS,一个叫open fit,用作注册中心,包括复调用,这是第一步,我们直接加到里边,因为后面有很多模块,所以咱在它的工程里边统一做添加,这是第一步操作,然后这个做到之后,第二步在项目的配置文件中加上这段话,指定NAS注册中心的位置。
12:06
那我来加一下啊。找到配置文件中,把这段话给它加上。我加到这里啊,各位看一下127.0.0.1冒号8848,这里边因为我现在是本地,在实际中,这里边要写上你那个实际的IP啊,现在本地我用它直接编写,这是我们的第二部分加上的路径,然后加上之后第三步怎么做呢?在项目的启动类上边,咱们加上一个注解进行负责注册。那我们找到启动类,把注解加上,各位看,这个注解啊,叫做unable discovery client unable什么意思?是不是有开启意思,就表示开启这个注册的功能,所以现在啊,咱们就完成了,完成之后我把这个服务我们启动一下,然后通过na那个控制台看一下咱们这个service vod服务能否在里边完成注册。
13:09
然后注册的时候呢,大家看一下这段配置啊。这是不是叫服务名字,它就表示在那克隆注册你的服务叫什么名字,咱们叫SWi-vOD。所以现在啊,这个就完成了,完成之后等它启动,最终我们来看一下。先启动起来啊,然后启动之后呢,大家看日志中有段话,这段话说narcos已经注册了,然后注册已经完成了,表示咱是成功的,到控制台里边刷新看一下。大家看啊,在服务管理中的服务列表中是不是有service vod表示我们的服务在那中就完成了注册。所以以上是咱们说的第二部分na cos的特点,执行过程包括安装,基本使用以及注册服务到na克的里边,咱后面如果还有其他服务,那都在那克中进行注册,注册过程刚才都是一样的。
14:10
所以以上啊,是咱完成的na里边的相关内容。
我来说两句