00:00
呃,那么再往下走呢,咱们现在这这个这个已经发送到卡不卡了啊,但是我这个程序在哪执行呢?我这个程序是不是还在咱们这个Windows执行啊,那所以说呢,那么再往下,我希望将我们现在呢这个程序啊打包到我们这个linu上去。啊,也就是说目前对吧,我对我现在这个结构呢,要做一个改变啊,在这里我现在把这个稍微的拿过来,对吧,这是咱第一种啊这个处理方式。就变成他了。然后接下来呢,咱们再往下来。那么再往下来我希望什么呢?这个数据啊,模拟生成了,然后接下来你不能发现我们的Windows,因为你不能每次在执行的时候,咱们的这个程序员在你的电脑上,对吧,然后呢,把这个程序启启一下,像以前有个班同学问我说老师,那咱们现在这么执行我的电脑怎么办?
01:09
对吧,就是我现在的程序一跑,我的电脑是不是就得一直被被占用着,是不是对吧,咱不能这么干对吧,那怎么办呢?咱们在这里把我现在呢这个程序由我们这个Windows给它转移,转移到哪呢?转到我们这个Linux上去。啊吧,转移到linu去,那么如果转移到newsnu去,那你当年这里是不是相当于你也提供了一个这样的服务啊,对吧?那么咱们怎么办呢?可以打成一个炸包啊,对吧?那目前有两个下包,你要操作了,一个加包呢,是我给你们提供的生模拟数据的,那么另外一个加包就是咱们自己写的s spring部的程序干什么呢?对于我们的数据进行处理的啊,对咱们的模拟数据来进行处理的,那具体这个东西呢,咱们怎么来用,是具体这个东西咱们怎么来操作,那咱们就来看一看,首先第一件事打包呗,对吧,但是在打包之前呢,那有些地方需要简单的去做一些我们这个修改,对吧,简单做一些修改,那么首先第一个咱们呢,来到这儿啊,来到咱们这log back里边,那么在我log back里边呢,这里有一个我们当前的这个log home,这个是日志啊,它存放的一个目录,对吧,咱们现在是什么,现在是找我们这根目录,这根目录相对于谁的呢?对吧,相对于我当前程序执行的路径,然后呢,去找它的根。因为你看我现。
02:25
在这个项目运行它在哪?其实我们D盘的项目对吧,那么它会在D盘的根部下面产生一个APP log,然后呢,经贸什么什么对吧,那我在这里啊,那我现在如果要放到利用上去,那我想把它放到固定的一个位置,对吧?那么如果放到固定的位置的话,那么这块呢,那你就得去把它写死,写什么呢?写成我们现在它的一个对吧,这个绝对路径,那就放在我们的OPT,然后呢,Model下面。然后接下来在咱们Mo子下面是不是有一个r tap log呀,再来一个,再来一个J帽对吧?这个目录干什么的,这个目录它是专门啊用来放我们现在对吧这个日志的啊,在咱们当前这个目录下面,然后呢,有专门的一个这样的机贸210这个对吧?这个这这这个这个目录啊吧,他就来放咱们这个啊这个模拟落盘的日志是吧?落盘的日志,然后接着把这个改完之后呢,还有一个是吧,那么当前咱们现在在处理的时候,它的一个端口,我们访问的是不是8080啊对吧,但是呢,如果是8080的话,在咱们这list上有问题,为什么?因为它和组keepper它的地址啊冲突了。
03:33
对,因为咱们是不是要把走keep服务提起来,走keep服务提起来的话,它有一个叫dmin server对吧,那么从3.5之后,那么它的一个min server,它的一个端口对吧,也是8080,那么这个时候他俩冲突,咱们需要呢,去把这改一改啊吧,需要把这个东西改一改,对吧?那怎么去改呢,端口呢,对吧?那么这个应该和我们当前外部有关系,所以说呢,来到我们APP啊OB OB pro OB pro对边,然后接下来我要去修改我们现在呢,这个server服务器它的一个端口号啊,修改服务器端口号,那么这个端口号呢,怎么来修改,其中有一个属性配置叫server.port对吧,那么咱们看默认的情况呢,是8080,咱们给改一下对吧,改成我们这个8989,这个随意啊,同学们对吧,这个东西呢,只要你在我们这个对吧,零啊121到咱们653。
04:34
五五之间对吧,那么这个都可以对吧,但是一般情况下1024以下的呢,咱们不要用啊吧,一般情况下1024以下的咱不要用对吧?因为咱们这这个短,1024以下的一般情况是什么呀,被咱们一些些系统的服务对吧给占用了对吧?所以说这块呢,我们就指定为8989对吧,那么这些改完之后呢,那咱们就开始准备打包了呗,来啊打包,那么如果要打包的话,那么咱们现在在这里,他是不是把最终打包文件生成到我们这个target录下面,那目前呢,在target目录下面什么也没有对吧?那么咱们现在呢,来打下包,利用我们这个ma它的一个打包工具对吧?那么这里我们把它打开,打开我们的ma选项卡,然后接下来在这里找生命周期,然后在这找到我们的package。
05:33
那么如果大家呀,是第一次打包的话,那么这个打包的时候呢,他也会去下载依赖,而且呢,这个下载依赖呢也很多,对吧,那么这会有容容易有问题啊,有什么问题呢?就是说有些同学啊,有些同学诶,他直第一开始下一赖的时候没下完,然后没下完,后来他想了一个办法什么呢?直接和同桌说了,说来你把你的仓库给我对吧,我把你的仓库拷过来,直接到我这,我仓库这一复制一粘一一,然后一一什么一替换,有有做过这个事的吧,对吧,但是注意啊,那你从你同桌呢,把这个仓库拷过来,那能解决你所有问题吗?那不一定对吧,有可能呢,会让你这个程序啊,对吧,出现更大的问题,为什么呢?因为你俩的环境可能不一样,对吧,你通常可能用的是我们现在idea啊,2020版本,你可能用2018的版本啊,那么这对于我现在不同的版本,那么这个时候呢,它的下载的一些我们这个依赖呢,那也是不一样的啊,就是同样我现在我的依赖里面泡沫键是这样,但是我现在。
06:34
I idea本身版本不一样,那么他在打包的时候呀,短货在做编辑的时候呢,他在下载的时候一些依赖也有可能不一样,是吧?所以说这会呢,需要去注意一下对吧?需要注意一下,呃,然后接下来呢,那么咱们把这个东西啊,打完包之后呢,你打开打开看到这里边呢,是不是有一个G贸0523,然后logo什么什么的这个名字啊,咱们其实不需要管它,对吧,我直接把这个东西上传到我们的服务器上就可以,对吧?那么打开我们现在的客户端工具。
07:16
来,那咱二打开了,呃,到我们的o BT model下面,我单独创建一个目录啊,单单创建目录,那这里有一个AP log是吧?那么咱们在这里MKDRR,然后创建一个RT,然后呢,J贸啊,那么这个经贸里放的什么呢?就是放在我们对日志它的一个处理这样的一个程序啊吧,来那么咱们现在把这个创建好,创建好之后呢,我打开我们现在的FTP啊,然后接下来进入到我们的OT model rt我们的地貌下边,然后呢,把他刚才打的包啊给它传上来啊,把他刚才打的包给它拖上来好了,那么拖上来之后呢,那么这里咱们呢,进入到我们的RT,然后季贸这个下边,目前这里边有我当前的包了,对吧?好了,那接下来咱们现在是不是开始准备用你现在在这这打的这个包这个应用程序来处理我们现在模拟智能的数据了呀,对吧,那么是不是得。
08:17
需要改一些地方啊,想一想同学们,我现在这个东西啊,这个东西就相当于我现在这是我这个Windows它运行的这个程序对吧?那我现在把它打包打到Li上面去对吧?那么也就是说现在交给谁了呢?现在呀,要把我现在模拟生成数据交给我们现在lives上这个加包来进行处理啊,就Li勇加包进行处理,那么如果要交给李勇加包处理,那你在请求的时候,这个IP地址是不是就不应该是我们现在window IP了呀,对吧?所以说这块呢,那不应该是我们的Windows IP了,那应该是我们个Linux上的它的一个我们这个IP去哪改呢?去哪改,应该是我们的r tap log里边吧,咱们去改一改,对吧,那我现在呢在这我呢去新克隆一个我们这个S出来,然后来到我们的OPT,然后model rt,我们的一个APP log下面,然后在这里呢,我们去改我们现在它的一个我们这个。
09:17
配置文件注意啊,那么在咱改配置文件之前呢,大家看到这里边呢,其实有一些我们现在这目录对吧,说老这个东西,你看这个汽贸2020,这个汽贸2020是什么?注意啊,它不是我们的刚才指定的,这是谁呢?这是我们现在模拟生成数据这个价包,它指定的和咱们自己写的这个子么部的程序啊,它其实没有关系啊,没有关系对吧,然后接下来那么咱们现在呢,在这里它还有一个什么呢?还有一个logs,这个logs呢,是我运行的时候,它出现的一些我问题,它会做,如果要报错的话,它会记住这里边来,对吧?那么咱们这里主要改的什么呢?主要改的是我们这application proper里边,那我在这里我去改两个地方,一个呢,是我们这个业务数据的一个日期啊吧,那么今天呢,应该是19号啊,就是说你到时候生成日志啊,都是19号的日志,那么另外一个呢,咱们去改一下对吧,咱们当前呢,我发送的一个地址对吧,那么这块的IP我再说一下,呃,那么我看啊同学们。
10:17
不,我前天在给大家讲这个IP的时候,我说你现在呢,如果要是想把它交给我们这个window机器这个去处理,那么首先呢,你是不是得知道我Windows它的一个IP地址是什么呀?对吧?然后呢,咱们打开,呃打开什么呢?来打开我们现在CMD,然后去通过一个命令叫什么IP con的IP con,然后呢,去找到我们的IP,你们找的是哪个VM8是吗。你们找的是哪个,有没有找vm net8的,我看好像有几个同学找的vm net8,而且发现诶VMN8也可以啊。对不对,其实正常找的话,咱们应该找哪个同学们,你是不是应该去找我们现在如果你要连网线的话,是这个对吧,如果你要是要是我们这个无线的话呢,那可能对有一个VLAN对吧,那个网段啊,那个地址对吧,说老师那这个东西,那我现在我这我在找的时候,我就我就写的VN对吧,那怎么也可以去访问到你这个利用的服务器呢,对吧,那我们说我们当前呢,再去安装我们的虚拟机的时候,我们使用的是nat对吧?那么这种网络配置方式对吧?那么这种配置方式什么呢?这种配置方式啊,就相当于这边呢,是我们的一个Windows对吧,这边是我Windows这边呢是我们LIS,然后接下来通过咱们at这种调节方式,然后呢,将我们这Windows和利用的机器给它组成一个小型的局域网了,对吧?让他们之间呢,可以相互进行访问,那么它相当于什么?它就相当于一个我们的交换机,短,其实相当于我们现在在门口这个短,还在窗口这个短,就像一个交换机,那咱们这个网络网络内容呢?短网络机器它们之间可以相互访问。
11:55
对吧,那我们大家这个东西交换机在哪儿,是不是也在咱们Windows机器上呀,对吧?所以说呢,那么你现在通过我们这个地址也可以访问我们这个V,也可以访问我们Windows,但是一般呢,咱们严格来讲不应该这么干对吧?不应该这么干,那如果要想访问我们这window地址的话,你不是找的VMM8,这个VM8呢,它相当于我的交换机,对吧?那么咱们要找的话,那应该去找对吧,我真正的Windows机器它的IP地址是什么,对吧?那么我现在呢,我不能用这个了,对吧?我不能用这个了,因为什么呢?因为我现在把这请求不是交给Windows了,我已经呢把它把交给我们现在LIS上它这个架包进行处理了,对吧?那么如果交给Li架包进行处理的话,那么咱们现在呢,在改的时候对吧,那这里就应该是我们leave的地址对吧,那么来呗,这个地址应该是had。
12:44
202对吧,是不是去访问我当前这个机器呀,对吧,我去访问我当前这个机器,然后就访问当这七,然后进来端口号,这个不是8080了吧,咱们是不是改了呀,改成了8989。啊,改成了8989,那么这块注意我能不能改,比如说我现在在这不小心手一抖,都要把这个这个G给删掉了,会有什么情况啊,找不到嘛,我发送的是APP,然后IO这个请求,但是我现在写的程序,我处理的是不是我们的AP log对吧?也就是说他找不到咱们现在能够处理的请求的这个方法对吧?所以说这块呢,别写错了啊,像下边这些呢,就是一些我们这个默认其实就是在生成的时候呢,它的一些我随机配置对吧?那么这会咱一般不用管它好了,把这个东西呢,那我现在去保存一下啊,把这个东西啊,我去保存一下,那么保存完事之后啊,那么咱们现在是不是就开始去运行了呀,同学们对吧?那么这个时候呢,那么咱们现在开始对吧,去运行对吧,开始运行,那么如果运行的话,那么大概咱们现在这个程序对吧,它的运行步骤应该是什么样的。
13:51
其实我现在在这里,我要我要看到啊,我现在这这这东西,我是不是要看到咱们整个这套线它的一个执行效果呀,对吧,那大概咱们现在的一个测试的一个步骤,应该什么样的,先运行谁先把卡不卡什么都起起来,对不对,好了,那这个时候呢,我现在在咱们这里边,我呢去再刻录一个我们这个session,对克录session,然后接下来那么我来到我们的o BT model,咱们现在呢,这个卡普卡对吧,这个里边,然后接下来,那我现在呢,在我们这个卡卡里边,我要去干什么呢?我要去启动我们现在这一个消费者。
14:27
啊,我现在呢,要去启动我们这个,呃,卡卡消费者,那么如果启动卡尔消费者的话,这个命令是什么来呢?来供暖星。B。然后看看消费者消费看看。杠杠serve是吧?OK啊,没让我失望是不是我就准备下去去打你去了是不是,我记得好像我一直问的是这个方向是不是,是吧,好了,那么咱们现在呢,在咱们这里边对吧?那我呢要去我们这个去启动对吧?那么启动的话呢,这个时候我应该去指定对吧,我们这个服务器对吧?其实我需要这个消费嘛,对吧,但是在消费之前呢,注意同学们大家注意啊,说老师你现在启动咱们消费服务,那么前提是什么?前提是你现在是不是得先把咱们这卡不卡它的一个进争给起起来对吧?注意啊,这是两个东西,它不是一回事,同学们对吧,就是我现在首先呢,我得让我的卡夫卡能干活对吧,卡卡能干活之后呢,我才会启动咱们卡夫卡的一个消费者对吧,这样进程来帮我进行消费对吧?那么如果卡不卡要想启动的话,咱们首先是不是得先把主keep给提起来了,对吧,那我们大家。
15:51
从我们的卡卡0.9版本之后,我现在呢,已经不把我们现在这个消费的一些对这个便移量放在走keepper了,那目前咱们走keepper干啥呢?就是说如果卡卡企业组keepper,这还是组keep干啥呢?啊,像brokeer啊什么这些东西是不是还是放在我这个组keepper里管理的呀,对吧?那像这点你要知道啊,所以说ZKS,然后start第一个,那么启动我们现在呢这个组keep本,那么启动完毕之后呢,养成好的习惯,同学们不要去想,诶我现在执行完,看这个走keep本,然后呢,我现在马上KF,然后start,对吧,养成好的习惯,起完之后呢,那么这个时候看一看走keep本是不是正常启动了呀,对吧?而且呢,我先组K本启动完之后,那么这个时候呢,我要去启动我们这个卡普卡,那么把卡卡启动完之后呢,也是养成好的习惯,对吧,那么这个时候呢,那你要看一看咱们的进程是不是正常成功,而且啊,对于卡夫卡它其实呢,是在启动的过程中比较容易给咱们对吧。
16:51
就是出问题的这样的一个进程什么意思呢?对我不知道大家碰没碰到过啊,就是你现在第一次在启动的时候,然后通过咱们这个命令一看卡卡进程是正常的,然后你就干活去了,发现他偷着又挂了。
17:06
就咱们现一开始启动的时候正常,然后呢,这个可能在这个启动完正常之后,给你看一眼,后来他直接出问题了,就挂掉了,对吧,可能可能这种情况,所以说啊同学们,那么对于我的卡卡技能,我建议大家那么你多看几遍对吧,就看一看我现在写完了对吧,这卡卡技能的确是在对的确正常启动成功了,那么这个时候咱们才去对吧,把这个卡夫卡消费者给提起来,那应该是在闭下面有一卡夫卡,然后接下来这有一个的。B,然后呢,这里面有个卡对吧,Consumer,然后呢,有一个我们这个consumer,对,然后接下来那么这里有一个杠杠border try,然后呢,Server啊,然后接下来那么咱们这里had豆应该是202端口号。9092,然后杠杠咱们现在呢,这个topic啊,那么咱们topic呢,那这块呢,咱们要和它保持一致,来到我的CTRL中,对,然后呢,找到我们现在对这个存放我们启动日志的这topic啊,存放到启动日topic。
18:16
准备对它呢,来进行一个我们的一个消费对吧?第一个这个卡不卡呀,这个起来了,也就是说咱们目前呢,这个东西这是不是提起来了呀,对吧?然后接下来呢,那么再往下咱们是不是应该把我们接收数据的我们现在这个炸包提起来呀,对吧?接收数据的炸包是咱们刚上传的在我们这个点点杠RT我们这个J贸这个下边对吧?那目前G贸下边呢,只有一个JA包,那么咱们呢,应该是Java杠,这然后呢,G ma,然后把这个呢给运行一下啊把这个呢给运一下对吧?那么运完之后呢,大家看这个效果其实和咱们原来在我们这个Windows上运行效果是不是其实一样的,对,因为我们设置置的级别,只是我们现在什么呀,对吧?整体是ever的时候,那我现在呢,才把错施制给输入出来,对吧,然后接下来那么咱们呢,再往下走对吧,再往下走,那么我现在相当于什么呢?相当于把这个呀给提起来了,这个提起来了,那接下来是不是开始生成数据了呀,来,咱们现在呢,把这数据给生成一下。
19:16
这个数据生成呢,那应该来到我们o VT model rt,然后接下来这里有一个AP log,那么我们现在呢,去执行我们的Java杠架,然后接下来J帽,然后下面有一个Mo来执行看效果,同学们,呃,把这个呢,我稍微的去调整一下对吧,看效果对吧?那我要执行这个呢,是我们这个模拟城市数据的,这个呢,是我们现在它的一个对数据处理的,然后这个呢,是我们现在卡不卡的啊,这个是我卡不卡的,然后我现在呢来运行一下看一看对吧,能不能切到数据。大概到现在这三个,这三个对吧,是不是都在动啊对吧,一个设置数据的一个呢,是我们现在的对数据行处理,还有一个是卡卡的主题,对吧,它也可以消费的到那这样的话呢,咱们对吧,这步操作就完事了,什么呢?就是把我们现在啊对我们这个日志它的一个处理,咱们单独去打一个包啊单独打个包,把这个包放在哪呢?放在我们这个Linux上面了啊把这个放在我们这个linu上面了,来,我把这个声音停一停啊。
我来说两句