00:00
上节课呢,我们把服务器配置相关的内容就已经说完了,那服务器配置完了,我们就可以来搭建我们的大数据平台了,在搭建大数据平台之前,我们还要做一些准备工作,在这儿呢,有这么一个集群分发的脚本,那这个脚本它是什么用啊?我们接下来在部署大数据组件的时候,你比方说我们部署哈杜,那我们就要对应的在三台机器上都安装哈杜的安装包,那三台机器我每台机器都要给它上传一个安装包。那行三台机器我一个一个的上传没问题,那如果说我有30台机器的话怎么办?每台机器我都要上传一次,那300台3000台呢,我怎么办?那我能每台机器都上传吗?哎,不行,这个时候我们就需要一个集群分发脚本,那这个脚本它有什么用啊,我们在上传的时候,我不需要在每台机器都上传,我只需要在其中一台机器上上传我的哈多盘安装包,然后我在这台机器上解压配置,配置完了我通过一个XXYNC。
01:11
这个脚本我呢,把我刚刚配置好的这个卡度旁,我给你分发到其他所有的机器上,这样是不是就方便的多了呀,那这个脚本呀,在上硅谷的同学其实都是比较熟悉的,因为在哈杜帕第一天的课程当中,我们就给大家讲解了XSYC集群分发脚本的编写好,那在这儿呢,我把这个脚本拿过来,然后我们简单的看一下啊,我呢就不带着大家一行一行代码的写了,我们简单的来看一下它是怎么实现。如果说对这个脚本有兴趣的同学,可以去哈多第一天的课程当中就有脚本编写的这个视频,好,我们来简单的看一看啊。首先井号叹号并杠be,这是一个cell脚本,那接下来它通过if判断,If判断Dollar井号,它是获取我们脚本的参数数量的,我们的脚本在执行的时候是不是可以传递一些参数啊,那参数我可以填也可以不填,那它呢就能获取我填写的参数数量,接下来我通过一个来小于一,它就是判断我脚本参数的数量,如果说小于一的话,证明我这个脚本没有传递参数,那没有传递参数我就不需要同步了,我退出就完事了,那我传递参数了呢?我们看看传递参数是怎么做的,传递参数啊,它通过for循环来对我们的所有机器进行便利,我们现在是有三台机器,如果说我们有30台,300台,3000台,那对应的我们也都可以放到这儿,放到这儿之后,那每台机器就都可以便利的。
02:55
到遍历到之后,我们怎么做啊,通过RSYC这个命令给它分发到我们循环到的这台机器上,那这就是XSYC脚本,它的一个实现逻辑,我呢给它CTRLC复制一下,复制完了来到我的叉赛哈杜102这台机器,那我现在是在哈杜102艾特硅谷的加目录,我在艾特硅谷的加目录创建一个文件夹,Make d并目录,创建完并目录。
03:28
我CD到B目录当中,然后呢,Vim一个脚本的名字叫做XSYNC,回去进来了,我右键粘贴。给它拿过来,然后冒号WQ保存,保存完了我还要给他一个可执行的权限,Ch mod777XSYNC,回事好了,那这个脚本它现在就可以执行了,接下来我们就测试一下它到底好不好使,XSYNC,那我就分发一下他自己呗,然后我回车,那回车之后他问我是否想要连接到哈多不102行,那我yes一下。
04:10
验完之后,它让我输入密码,那我再把密码输进来六个012346。确认密码六个零飞车好了,那这儿它就已经分发完成了,那分发完成了,接下来它又分发到哈杜和103,同样还是问我是否连接吗?那接下来也是输入密码的这个过程,那下面的这两台机器啊,我就不一个一个的来输入密码来进行连接了啊好,那到这儿我们的XSYC脚本它就已经生效了。
我来说两句