00:00
好,我们来看啊这地方,呃,需要我们干死么?来,呃,你要调度加入程序的话,那很简单了,你需要自己写一个加入程序嘛,加入程序然后这个里边有个慢方法,然后去实行,去实现自己的逻辑嘛,就是呃,然后这个逻辑我们一会儿写一个简单逻辑就行,然后主要是演示一下怎么去使用阿斯卡湾调度这种加va程序啊呃,其实看哪呢?我们只需要看这个地方就行了,是不是就看点double文件啊,其他是不是都一样啊,因为double文件里边你看这有什么,首先类型啊,但是它类型不是Java啊,它是这个Java process Java process,所以说Java进程嘛,所以说这点这地方呢,大家需要留意一下,然后再往后你需要指定一个java.class这个就是说我们那个就是那个慢方法所在的类是谁,咱得给他指定啊,就是它,然后再往后你需要给他指定一个class pass,就说你一会是不是要打一个炸包啊,那你炸包你放哪啊对吧?哎,他这用的是什么呀?用的是绝对路径吧。也就是你需要干什么,你加入程序写完之后打包,然后上传到集群,然后你再把集群上那个绝对路径的地址给他拿回来吧,你要不这样做还能怎么做呀?
01:07
我是不是也是可以直接打包,一起打包一起打包,然后上传,上传之后然后写相对路径就可以了,是不是这样感觉会更方便一些呀?诶确实这样的啊,好了,那这边呢,我们怎么都可以啊,怎么都可以好那这边我先写一个这个加入程序吧,先写一个加入程序啊,我打开这个idea。随便写一个简单的就行了,演示一下。太慢了啊,再稍等一下。嗯,我已经我已经点了啊,但是这个确实启动比较慢,因为我没有调这个idea这个启动的这个,呃,内存对是可以调的,就是idea可以调一下它那个,呃,启动的时候那个内存大小调大一点,它就会启动的快一些啊,稍等再稍等。
02:08
呃,其实我们后边啊,你看现在是这个加入程序,后边你看还有什么操纵,什么HDFS,呃,Map reduce以及have,其实跟前面都大同小异的啊,都是可的类型,但只不过就是我那个具体的可的是不是不一样啊,其实用法都是一样的啊好了。这个已经这个创建完了啊,已经打开了,打开之后我先呃去创建一个这个猫这个project啊,用一个product。好,然后我点这个next,这然后点这个呃,Com,点艾硅谷,然后这个阿斯卡巴KA,然后杠零,诶五零啊0508,然后点next,呃,然后这边呢,加一个横杠,然后点finish。好,再次window。
03:02
好,创建完毕,创完毕之后呢,我这边什么依赖都不用导了,我直接写代码来,我又有一个这个class,呃,咱叫com点艾特对股点这个阿兹卡班kaz KA d,然后点就叫什么呢?就叫做这个JA Java jobva,就叫Java job吧,嗯,叫他,然后再OK啊那个加va job有了,有了之后我来一个卖方法来OK,呃在这里边我去实一个什么逻辑呢?我为了实现一个就是方便我们观察的啊,我就让它往一个文件里边输出一点内容就行了,然后我们去查看一下那个文件,看看效果就行啊来这个怎么输出一个文件啊,是不得你有一个这个输出流啊,首先来fl fail out put streamam吧,嗯,就是它,呃,那在这块呢,我需要诶返回一个,呃,Fos,好,那在这里边我需要传什么呢?传一个路径吧,咱传一个路径啊Mo,然后然后Mo module,然后DA。
04:02
这次下边呢,呃,我给它叫个啥名呢?呃,咱就叫这个Java JA加va.tst吧,加点TST啊然后往这里边去写,呃,然后这块呢,我需要这吧,呃,这个咱给它拆开一下吧,因为一会是不是要关流啊,然后关流啊来这个finally finally,然后我fo,嗯,Fos,然后我啊我这边呢,我需要给他提上去啊,我需要提上去。CTRLC来放在上边来,CTRLV,然后这个等于no,呃,然后在这里面呢,给它诶附上值,放上值之后finally fos,点这个诶,Close好了,那这边呢,还得拆开这一下啊,这个就让它,呃,拆开这一下吧好了,呃,那这边我需要干什么呢?我需要让它往外写点东西,咱就right,呃,Right写一个什么呢?呃,U啊,The,哎,Best be OK get best啊好,那这个应该是一个数组类型的啊,咱就get best就得了,好,那这边呢,还得需要我去这个再抛一个异常,那我就抛在这就行了,好呃,OK,那这个咱这个简单代码呢,就写完了,非常的非常简单啊,非常简单行,那这边呃,我把这个代码格式化一下,呃,然后我剩下的需要做的事呢,就是打包了,咱们打个包就行啊,打包来。
05:28
呃,打包这里边呢,来到这儿点一下这个left circle,然后点package,诶打包。好,OK,这个包打完了,打完之后呢,我往下走,往下走,然后我就来到了呃这个地方,来我CTRLC来CTRL,喂,把它放在桌面上,呃,放在桌面之后呢,我呃就不把它往哪,我就不把它往那个linu子上面上传了啊,我就不用绝对录径,我直接呃一块打包,然后使用相对录密的方式呢,去指定咱这个JA包就可以了啊,咱这么做好,这样会方便一些,来咱把这个命令写一下,我再新建一个文件来这回type TY p type就得等于什么了呀,是不是就Java p c X Java process吧,哎,就是它啊,然后再来一个参数叫什么呢?是不是Java java.plus然后它等于什么呢?我去拿一下啊。
06:24
呃,在哪,在这来copy reference,然后放到这个地方controlr,喂,然后再往下,呃,再往下,这个还有一个什么呢?还有一个class pass吧,呃,那个参数名有没有教是是加过点class pass吗?啊,就是一个class pass啊,一个class pass来给它写上class pass,然后这个等于什么呢?这个一会儿我也需要把我这个文件和我那个炸包我也一起打在同一级目录下边,那我这个就相对路径呗,那就点杠是不是就行了呀,那点杠你指定这个炸包,这这个class派的时候,你这可以写一个通配,是不是这个录径下边这个所有炸包它都能识别了呀,或者是你可以我这只有一个炸包,那我就把这个炸包的名字拿过来也是可以的啊嗯,Ctrl a ctrl c,然后我放到这块。
07:11
来CTRLV,诶这样也行,这样也是可以的,都行啊,都行,嗯,然后这个就不需要做其他东西了,然后我保存CTRLS,然后这个就叫做Java Java Java java.job保存好有了回到桌面,呃,JA包有了,然后咱这个呃,点到文件也有了,我把这两个东西打到同一个JA包里边,呃,同一个Z包里啊,同一Z包里好改个名字啊嗯,叫叫就叫做a Java点好了有了有了之后呢,又是咱那个呃,老套路的啊呃,创建创建product,那叫啥呢?就叫做Java Java来描述文件,Java Java,然后create product,然后上传选择咱那个Z文件啊呃,Z文件在哪呢?在这呢啊OK,就它,然后点upload,呃,Upload之后咱就也是让他去直接执行一下就行了啊来走continue好也是瞬间就绿了啊。
08:11
分辨率了,然后我们去查看一下这个文件有没有生成来CD Mo,呃,Date这下边呢,应该是有一个加va.tst吧,诶Java加点TST,诶你没发现已经成功的打印过来了啊很简单,就是这么去调度这个加va的任务,加的任务,然后我保存一段视频。
我来说两句