00:00
好,同学们,下面给大家介绍。Spring cloud整合组keep替换我们的,那先要有点前提条件,从理论到我们的硬件的搭配来首先啊。和前面一样,有基础知识了就好说了,那没什么变化,基本上也就是我们的U瑞卡server,那么兄弟们没了,现在有瑞卡剃掉了,注册服务中心不再,由他变成了我们的。UKA,其他照旧没有什么太多变化,这是第一点,第二个,那么来玩这个配置的话,前提是杨哥讲过的zoo keep,你已经。了解清楚,并在你的生态OS7服务器上面配置成功,那我们这要求大家干的事儿呢?UK,它首先是个分布式协调工具,可以实现注册中心,你想嘛,Double注册靠它,那别的注册可不可以一回事,同样是一双筷子,能加得起菠菜,难道加不起松化弹一回事?第二个关闭我们的Linux服务器,还有这些服务器上面的防火墙,然后你再启动u keep下面替换,那么我们的要求。
01:16
来本次我呢,3.4.9这一波没问题吧,相当于说兄弟们在center v上面的zkea已经安装成功并连通第二个给我把你们的防火墙关了,那么。System。Stop fire。这波O不OK,那么这个时候,那么大家看看。来是不是已经是干嘛我们的防火墙。死啦,关闭这一波听懂第二个的IP查一下,我是192168.111.144啊,那么你要保证。
02:03
在这块。网络是已连接,听懂了吗?换句话说,现在就是我的Java程序是在WINDOWS10。我的keepper辅助中,中心是在CENTERS2台机器,那么说明什么?你是不是要实现互相拼通啊?我centers z keep是144IP,我的WINDOWS10是111.1,那么这个时候大家眼它们两个是不是要互相拼通才OK?那么这些环境希望大家在工作的时候,在练习的时候搭建好好,那么基本上。我们和这张图一回事,是不是就把我们的服务的提供者,服务的消费者同时注册到zoo keepper上面,把我们的服务配置和管理由rieper纳入好。我们下面第一步服务的提供者来。老规矩又是建什么mode po沫yam主启动业务逻辑类,OK,好,那么下面这个时候我们为了一定的区分这个如keepper的我建成8004每本工程这个不再多废话,已经见过好多遍,直接哐哐哐的往下走,咱们节约时间,好,这是我们的8004啊,那么这是我们的第一步,那第二步,那同学们。
03:23
我们可以获得,那么这个泡沫现在注意啊,没有有瑞卡什么事了,那么自然而然,我们是不是要换得出。我们的zoo keepper作为服务中心的相关的整合的新的架包啊,那么泡沫来兄弟们就其他的照旧啊,什么web啊这些我们自己的这个工具类等等,就一个startie discovery这一波,OK,所以说呢,没有什么其他的新东西,我们的泡沫直接拿过来使用。一站。走人,那么如keepper可以看到其他的架包都是老的,只有这一个是新的,我们的8004的泡沫完活,那POM完成以后,那么老规矩是不是要写我们的yam了,Application?
04:13
所以说你现在不要慌着编码,一定先给我把泡沫和压沫给我整明白了,那么这个时候我就是没打开,那么同学们想一下应该有些什么内容,那么自然而然,第一个是不是永远是我们的服务端口号8004啊,服务名称以及我们后面要干什么啊,8001我们来推测啊,先不给大家看也是一样的,你学会一个学通了,后面的话学其他的非常简单,那么8001的时候,我们是不是连的是有瑞卡客户端,并且告诉了我有瑞卡的地址在哪啊,那么一样是不是我们这儿也要告诉他zoo k的地址在哪,让我们的8004注册上去,连上去啊,所以说相同的理念配置细节不重要,重要是这个理念你就是没学过,你碰上新技术了,也不会觉得害怕,而且多学东西你才有实力,才有话语权,我们呢,来吧。
05:09
跑到这儿过来,没有什么新的通道,8004啊,服务端口号O不OK再来。Cloud provide payment跟刚才的服务名是不是一样,区别就这spring cloud keep string 192016801101442181,这个是不是我们一个zoo k的机器的IP加端口号啊?OK,那么这是我们的第二步完活,那么到了这个以后。我们的主启动类,那么兄弟们这块的话呢,我们呢,直接也过了,也是我们的payment服务,那么跟前面的一样,这是我们的8004来。Com点艾特硅谷点spring。cloud.payment may8004这波欧吧,那么来了以后来吧,兄弟们,Spring application在这儿,然后其他的那么同学们还是不是我们的有瑞卡那个东东没有了,兄弟们以后如果说需要跟服务器打交道,查上面的服务的信息,基本上都是用这个discovery client上一讲我们讲过,现在只要你的服务注册中心。
06:25
没有有卡了,那两个什么,有瑞卡server,有瑞卡client的注解可以不用加了,这一波同学们没问题吧,OK,那么接下来我们的8004。弟兄们搞定,那么这是我们的主启动类,那主启动类完成。这块我们呢,继续写我们的CTRL了,这个东东请大家一定要注意啊。后面我们学cancel,现在是组keeper,作为服务中心的时候,需要跟服务打交道,都用这个注解,那主启动类完成,那么。
07:01
过了吧。是不是也是我们的CTRL了?那么这个时候就是我们的payment那么control了。OK,那么跟前面的一样,但是注意啊,我们在这儿说过了,之前刚刚开始慢慢来,我一步一步的带着大家做,又做了一次数据库的增加和查询,后面我们节约时间直接copy,而且我们现在说一下,不再是研究那些什么德鲁伊数据库的数据库整合等等,我们主要忙的是讲cloud鲁ke作为服务助中心,它的整合,所以说我们这就写个controlt了,Service啊,Dio啊,这些其他的map的MY配置文件,前面我们一步一步的写过,在这就不再累赘和重复,好,那么过了rest control了,那么如果你想要。Lesson four,那么这一波我们要干什么呢?来查一个端口号,我们的8004啊,能不能成功的注册进如keepper获得我们的端口号,那么来吧,同学们,这点业务逻辑代码很简单,我呢就不再动手写了,因为这个前面呢,我们呢都统一的给大家写过,这个是不是serve port,那么相当于说可以获得server port8004,那8004完了过来了以后,我们用payment z k这么一个right地址,就这么一句话,所以说我就不再手写了,我们直接粘贴,那么这块呢,节约时间,意思就是说如果我到后面成功访问,你从ZKA注册成功以后,一访问这个地址,那是不是应该出现我们的端口号8004,并且带着一波流水号,那么这波流水号的话,每一次点一下它肯定不一样,代表我们每一次访问成功,好,那么同学们到这一步,我们的zoo keepper的搭建完活,就这么一点东西。
08:58
简单吧,那接下来整完了以后,我们是不是就要启动我们的88004啊,让他注册进我们的zoo kper啊,那么甭着急,现在我们是不是应该把我们的zoo keepper启动,那么在这块呢,ZK serve.sh start,那么来同学们,我们的zoo keepper是不是启动了我们的keepper服务器启动了以后z k client。
09:24
那么。直接连上了,默认是我们的2181,好,我们等它启动一会儿。好,那同学们,我们的这个组keep,那么第一次启动比较慢,我们稍微等他了一会儿,那么现在成功启动好LS。Keepper,我们讲过是不是跟根节点OK,现在只有一个keepper节点,那么我们get keepper,下面请看,弟兄们都没有任何东西,这一波OK吧,那么比方说ukeper只有一个原始的扩大节点,其他都是照旧好,那么现在我们呢,获得的前提和结论就是13S7上面的keep成功启动,等待着你来注册,第二个你的配置要写地址给我写对了,第三个防火墙和IP这些东西那么确定,那么假设我现在是P192.168.111.144啊,我现在是不是Windows上面的Java程序要去连我们的144啊,那么兄弟们请看一眼啊,这些环境类的问题一定要。
10:32
调对整好了,那么好,我们现在如果一切顺利,是不是就可以把我们的。为服务。这个成功注册进我们的keepper服务器,好,想着呢,很顺利,我们启动一下,大家看看我们会不会顺利呢,会不会碰上一些新的问题和bug,好那么在这块我们假设啊。Finish,你看这个漏斗把它去掉,我们这儿是不是需要的就启动,不需要的就不启动,好等它慢慢启动,8004,我们看看有没有什么其他的异常问题啊,当然第一次去连的时候,同学们可能呢,会稍微有点慢哈。
11:13
得。什么情况,直接是不是给我直接刚才刷的一眼就报错了,同学们看到没有报错了,那难道我们有什么地方不对吗?过了那么判上错了以后,同学们请看是个什么错。如。Keeper exception keeper a code是这大堆堆,我们往下看,说过了,这些只要是阿帕奇,不是你报的这些是公司的,那么找含有你们公司的名字的,那么大家请看来com at特硅谷8004第16行点开,那这一行如果报错,那么大家告诉我分析,你觉得会不会可能是我们的编码业务逻辑上面写什么错呢?不可能了,16行这个是绝对标配对吧?那么只不过是说明什么入口程序may是不是一切函数的入口程序,这个时候启动就报错,说明八成是环境的问题,那么在这儿我们继续往下打理。
12:15
硅藻zoo keepper有这么一个东东,请看他这是多少zoo keepper的。3.5.3,那么在这个色吧。这块要注入进去的时候,出现了一个东西叫架包冲突,理由是这样的,同学们,我们这个组keepper,你要想顺利的使用,自然而然会带着zoo keepper discovery这个gav的坐标引过来吧,但是你引过来了以后,同学们,我们的8004啊,大家请看我们所依赖的架包,这儿就会有一个keep,这这个乳keep大家请看一眼,我们跑到这核心包搁到这儿,我们找一点点找开。
13:01
那么往下找了以后,我们在我们的。这个地方将会发现一个小小的问题,那就是我们这是不是爆出来了跟它一样的3.5.3的比特版纳,也即当我们要用乳皮牌的时候,需要引入这个夹包JV坐标,但是这个里面它天生就带着一个3.5.3。我们的z keepper是几3.4.9,说明存在着架包冲突,明白了吗?自己带着的和我们服务器上安装的版本不一样,一转车出问题了,所以说启动后我们面对的问题就是自身。我们现在用的版本比较新,自己带的是3.5.3,但是有可能我们服务器上装的跟我们的版本不一致啊,所以说这种情况下同学们讨论一下应该怎么办啊,那么同学们呢,交互了一下,有些同学说是直接把它卸载了,我们换成3.5.9版本一致不就行了吗?但是一般keepper是吧,装了以后不会轻易的变动,别的系统也在用啊,可能你这个IE是同时注册的,Double同时注册了。
14:14
Cloud,那么我们只需要做一个架包排除和引入,来吧,解决主keep版本架包冲突的问题,那么来刚才讲过了,自己带这个3.5.3,那么我们就不要用这个,让我们的。Cloud Java程序也用3.4.9,所以说。我们在这块来进行一下整合,还是跟刚才一样,直接拿过来,它启动错误了以后,我们就不让它启动,那么过来吧,干什么呢?来。把这个3.5.3他自己带的排除掉,抠掉,那么仅入这个以后,这个3.5.3自己带着的,这个下面自己带着就不在了,不在了以后我们添加用十二三点四点九,那么这样是不是跟我们的服务器上3OS7上面的keep版本一致啊,所以说这个时候,那么同学们,我们不妨呢再来看一下我们的8004啊,如果一切顺利,这个版本不冲突了,看看这次啊能不能够启动成功并注册成功,好,那么这个时候呢,我们呢,稍微等他一会儿,我先暂停一下录屏,重启以后请看后台没有再报任何方面的错误,我们的这个8004啊,貌似成功注册进入到了我们的zoo keepper服务器,大家请看started在这儿,OK,那么行不行呢?不废话。
15:44
我们是不是要连上我们的keep客户端进去看看LS啊杠左斜杠登录下面大家请看这块是不是现在有一个东西叫service了,以前默认是不是只有一个keep,那么我们继续在这块service下面大家看是不是有一个东西叫cloud provide payment呀,那么说明到这儿,我们的微服务的提供者支付模块成功入驻进我们的zoo keepper服务器,那下面呢,我们呢。
16:14
来做一下我们的测试,大家请看啊,为什么叫这个?不再多废话了吧,这就是我一再强调的,为什么样文件里面端口号和服务名称一定要同时出现,一定要写尽量写啊,Spring spring application name,微服务名称你叫什么我就注册进什么,好,这是第一个,第二个。那么我们是不是来。试试啊,Local host8004,我们的payment ZK,也就是说我们现在注册成功,那么第二个程序访问是不是也得成功啊,那么现在Java程序在Windows系统,服务注册中心在系统,那么如果一切顺利,大家看。Cloud位置组K8004端口没问题吧,这个是UUID的流水号,我刷我刷,我刷刷刷,那么大家请看,每次点击都变化,说明我们现在程序调通测试成功,OK,那么继续我们再来看看。
17:12
这个。测试二呢,我们继续深挖它里面的内容啊,那么同学们如果说service.cloud那么再来同学们请看这个是不是有一大串流水号啊。那么这块是什么意思呢?来我们这个流水号也继续写下去,写了以后我们用get来吧,那这个流水号就比较长啊,那么再给同学们看一眼BB。现在终于没有了,那么在在这块呢,一号是什么概念呢?来吧,GET1回车,那么来兄弟们,这个是不是才是,这个就是。Zoo keepper的z no节点,相当于这个微服务下面存进去了,这是它一个内部编码流水号,那么这大串是不是就是我们在zoo keep上面的一个基本信息,我们的阶层串啊,那么OK,那么还是我们的。
18:09
找一个阶层工具,那么来,同学们。回到这儿,我们搁到这儿了,以后一回车,然后一点击来吧这块是不是可以清清楚楚看到我们的zoo keepper上面2004为服务提供者的注册相关信息啊,那么能够看到这一串这些详细内容信息说明我们自己的。测试全部成功,OK,那么到这儿了以后,我们完成了我们的微服务提供者,成功入驻进我们的U。
我来说两句