00:00
就是narcos使用的,因为它是一个叫注册中心一个服务,所以咱们需要安装一个NAS,那怎么装给大家我来画一下啊,说一下安装过程。那它怎么装呢?装法很简单,首先第一部分咱需要就是下载一个nacos这么一个安装文件,需要下载,这是提供一个地址啊,当然这个NAS呢,我在今天的源码中给大家已经听出来了啊,就是在这个源码里边我们看一下啊,第十天有一个叫na,就这个,这是我提前下载好的,或者说你看到我的课件中里边有一地址,你通过地址也能找到,那这地址来你看一下啊。把它打开,这里边就是GIHUB地址是关于NAS,它的版本啊,也是在不断的更新,我们现在用的是这个版本。是这个2019年这个10月24号这版本1.1.4,但是它后面也有更新版本出现啊,咱看一下最新版本啊,应该是最近刚出的这个版本。
01:03
就是3月4号出的1.2.0啊,但是咱们还是用这个1.1.4用法都一样,但是各位在选版本的时候有一点注意啊,你不要选这种版本。拜。就是这种测试版本,这里也告诉你了,说这个版本只是用于公测版本,不推荐上线生产,看这词啊,公测。什么叫公测呢?呃,不是那个公共厕所啊,公测就是公开测试版本,这个版本如果它叫公测的原因是什么?里边肯定会有问题,他让你帮他测试,有问题后面他在完善,所以咱们不要找这个版本,BA公测版本就找这种稳定版本,比如说没有标注到,假如1.2.0,包括咱选这个1.1.4都是稳定版本啊,咱就用这个,这位置可以下载,而他下载之后呢,有Windows版,有Li版都一样,用法没有区别,咱就直接用个Windows版了。那怎么用给大家演示啊。
02:01
用法就是咱们先从网站上下载这个NAS的版本,我现在用的是1.4.1。啊,下载安装文件。用的是这个,然后下载之后怎么做呢?咱们把这个下载的文件给它做一个解压,解压文件,然后找到你的运行的那个文件直接启动。就可以了,就这来做啊,很简单,那我们来找一下啊,就是你把这个解压,我解压过了,解压之后呢,找到这里边那个启动文件,在里边有一个叫B目录,B目录中的这个文件叫startup.cmd这是在window中,如果说你在Li系统中用这个文件点SH。这个应该知道啊,这是window中的启命令,这是little中的启命令啊,看你的系统,你两个用法都一样,你放到little中就用这个命令,Window中我们用它。把这个咱们给它清起来,我就用个Windows版了。
03:01
这个啊,咱就完成了,所以它的安装就这么来做,没有什么特别的啊,那我现在把它就请起来,咱直接就双击它,或者说你CMD啊,直接双击就可以startup cmd,把这个双击运行。然后他就进入到我们的这个界面。稍等啊,卡住了啊,到这个界面,在这个界面中有它的请的过程啊,我们等它先行起来。这是啊,我们看到当你最后看到说它启动完成有多少多少毫秒这个时间就可以了。这是安装啊,然后安装之后呢,我们下面就可以访问一下这个NAS里边那个就是。地址啊,就是它的后台地址,第三个访问一下这个NAS。那怎么访问呢?注意啊,它的访问地址是一个固定地址,我们看到这位置。这些都说到了啊,然后访问我们用它local house的8848,这8848是它的默认端口号,然后后面加个NAS,它会有让你其实一个用户名密码输入它默认用户密码都叫NAS,咱访问就这么来做,用这个我们可以做到。
04:17
啊,那这给大家寄过来,咱们输入地址,然后再输入佣兵密码就可以做到。这个啊很简单啊,快点给他装上就可以了,但是有一个前提条件啊,就是你看啊,他目前端口是8848,所以你写你的项目中别跟他有冲突啊,咱们是用80102,跟这个别有冲突,默认就是这个端口。然后现在访问一下啊,到里边一回戳。就进入到我们的这个界面,然后这个界面我在课件中都有,我就不截过来啊,在界面中输入他的用户名和密码,默认都叫na na cos。这是na cos,然后咱点提交这样的话就能登进去,就是这个界面啊,然后在界面中,咱们现在进入到这个地方服务管理,然后配置这些后面也会讲到,就是在这里边有个叫服务管理,里边有个叫服务列表,这位置会列出你当前在里边注册的服务,咱还没有做到注册默认是为空,如果你注册之后,在服务列表中会有你当前注册的服务,里面都会列出来。
05:22
啊,这个啊是咱们。把这个就装上了,就是这么一个基本过程啊,包括利no版本是一样的,你在利中解压,然后用那个叫SH命令把它启动,然后你访问它也是这个界面啊。包括8848端口号,用NAS用户密码一登录就能看到咱们这个界面,这样的话就可以了啊关于安装。这个很简单啊,然后安装之后呢,咱下面要做的话,按照咱的过程啊,我们就需要把我们这个服务在里边做个注册,因为咱要实现它们这些调用,就是把这个edu还有vod在里边都需要注册进去,那咱就来注册一下啊,我们来写一下啊。
06:06
首先我们先注册这个service edu,然后再注册vod,因为两个是一样,咱先注册一个,另外一个就快速给它写下就可以了啊。那我们来实现啊,就下一个我们现在。把这个。Service edu这个服务在这个NAS里边要进行一个。注册啊,这是我们要写这个,那怎么注册,咱们一步步来看一下啊,首先里边的。第一步咱需要在我那个就是模块中先引入它那个相关的依赖,把依赖我们先引入那依赖啊,咱看一下啊。在我的课件中。我们现在要注册需要的依赖就这个依赖,这依赖呢,咱给它引入,因为咱们现在在里边这些模块后面肯定都需要注册,所以我把依赖就统一放到service中了啊,当然你放到单独模块中也可以是后面都需要放,我就统一放到它的副模块service里边。
07:09
然后这个依赖咱之前啊,其实曾经引过。不是,各位是否记得啊,当时我说过这一段咱需要先注掉,因为咱没有做到,咱现在就做到了,所以咱现在把里边的其中的一个依赖给它打开啊,咱一个来打开,慢慢来解释,现在需要打开的就是这个依赖叫服务注册。把这个我给它打开这个依赖,就是为了我们做到那个。注册到那中的这么一个依赖。这个啊,再打开,然后给各位截个图是这个啊。直接放到我们这里边来,这是它的第一步。在我们的service的home文件中。里边就是这个啊,然后这就表示咱做那个就是服务注册。然后大家看着依赖啊,叫cloud start,阿里巴巴中的NAS discovery啊,这个要做到啊,然后这过程中呢,它肯定会联网去下载啊,就是各位如果之前没有下,你需要多等一会儿把它下载成功,如果还是失败,你把我仓库中那个直接复制过去啊,这是第一个啊。
08:19
我们做到了,然后这一步做到之后,咱再做里边的第二步操作。给大家往下写啊,第一步引入依赖,然后再看第二步。第二步怎么做呢?咱需要在我那个就是啊,就是你具体要注册的那个服务里边的配置文件中进行配置。配置文件中也是咱们说那个那个配置文件中进行配置。那配置什么呢?就是配置你那个NAS的IP和端网号,或者说NAS那个地址在OB里面进行配置,那大来写一下啊,现在咱们找到,因为我现在要把这个就是edu注注册到我们的注册中心中,所以我现在就在这个E丢里边加上它的配置,咱找到它的配置文件。
09:12
然后在配置文件中把配置我们给它先加上啊。可以加的话,就是加它那个NAS的IP端口号,我把这个直接复制了啊,就这句话。加到配件中。给它拿过来啊,我就放到这位置啊,让大家看一下啊,它叫spring.cloud discovery service a DR,后面是127.0.0.188488848是咱刚才访问的这个端口号啊,前面是本地嘛,在实际项目中,这位是要加上你那个,就是你那个服务器内实际IP应该是本地加local house啊,这是我们的。第二步,加上一个配置。必不可少啊。加上啊。给各位也是。画一下啊,然后这步做到之后并没有完,咱还有最后一步就是第三步。
10:03
写到这里啊,第三步,咱需要在我那个就是E的启动类上边添加一个注解,这注解就表示让那个NAS可以进行注册,就是注册这种方式生效,需要加上一个注解,而这个注解,这个注解叫unable discovery client,它表示启用这个就是。注册的这么一个操作啊,那咱给他加一下啊,找到我们这个edo中的行类,在上面我们加上注解。小D位置啊,它就叫做unable。Discovery client,这表示进行注册的那个注解。注册。所以这样的话,按照这几个步骤,咱把这注册就完成了,就这么来做啊,很简单,先加依赖,第二步加上一个配置,第三步加个注解。这个完成了啊。
11:00
把这个截过来,然后完成之后,咱们最后来看一下这个效果啊,就是怎么看呢,我现在把咱这个edo服务启动,然后启动之后呢。咱们在这个NAS这个后台里边,应该就能看到你当前这里边在里边注册的服务。这个位置。会列出你的服务,那咱们把这个啊,我们来。测试一下啊。就是现在这个服务我先启动一下啊,因为刚才加了很多东西,先启动,启动之后到注册中心中,咱来刷新看一下页面。那就看一下最终的结果啊。先启动哈。我们稍等一下啊,然后它的启动之后呢,就是在我们这个na cos里边,咱们刚才看到里边有个叫服务管理,在服务管理里边有个叫服务列表,在服务列表中就把你的服务在里边会列出来,然后它怎么列出来呢?它跟你的配置有关。
12:02
大家看啊,咱们配置文件中呢,之前加过这个地方。不是,各位是否记得啊,我这里加了一个注释叫副名称,那什么意思呢?也就是说你这个名称会在注册中心中进行显示,它显示的就要这个名字叫SS-edu啊。那我们给他最终。试一下啊,在里边我先刷新。然后大家看啊,在服务列表中,你清楚的看到。是不是多了一个,你看这个东西啊,叫做service-edu,这就是我们在里边注册进来的服务,当咱们看到这个效果,那就表示你这服务就注册成功了啊。主要就是这个过程啊,这我特别标注一下啊,所以大家能把这个过程快速做到啊,没有什么难点啊,就是一个固定的流程,按照流程把这个能快速实现出来。完成了啊,在注册中心中进行注册。
13:01
然后这个过程中啊,有一个细节各位注意啊,就是你在写浮名的时候,你注意这个位置,这里边不要加下划线,加下划线可能会有问题啊,咱们建议加的是一个横杠,你不要加下划线,你注意我这个说法啊,只是说你这个名字别加下划线,你象名字加无所谓,你别理解错了啊,是你在注册中心中注册这个配置文件中的名字,不要加小号线,不是说你项名称。我记得之前班上我就这么说过,有的同学就误会了,他以为项目名称不能加,他把项目名都改成横杠啊,这不需要改,只是说你这配置不要加校划线,因为它是在注册中心中注册的,你项目加不加无所谓。这要明确啊,所以咱们把这个完成了一个注册,这个做到了啊,然后注册之后呢,咱可以用同样的方式再注册那个vod,跟这个过程是一模一样的啊,那我就快速写下啊vod。这个service edu已经短了,就先关掉,然后咱们找到vod,因为这要最终被调用,那vod中第一个依赖引入了第二个配置文件中,咱们还是加上这个配置,我加到啊,加这位置啊,位置无所谓,加上就可以加这个地址,然后加上之后第三步在它的球类上边还是加那个注解。
14:19
咱们给它也加上啊,这注解就叫做unable discovery client这个加上啊,加上之后咱把vod也做个启动。咱看结果啊,就是当这也启用成功之后,咱们在那个na中那个服务列表中应该能看到两个服务,一个叫SS-edu,一个叫swis-vod,只有你兜住了之后,它之前才能实现互相调用。好比说咱租房要有房东跟租房者嘛,两个都有才能完成这种交易。啊,那咱们还是刷新看一下啊,看结果。大家看到啊,这是service edu,这个就是service vo2个服务在里边都注册进来了啊,所以咱们把这个注册做到了啊,各位按照这个过程快速实现出来。
15:08
就是咱们提到的啊。这图保存一下啊。第五个NAS。注册中心的安装和注册。这个咱做到了啊。啊,这个我保存。
我来说两句