00:00
好了同学们,那我们了解了这个K点之后呢,那再往下,哎,咱们就给大家这个安装一下这个K点。啊,在安装K的时候,我需要给大家说一下了,因为啊得益于咱们这个K,它这个架构比较复杂,所以说大家可以自己我们我们可以先捋一捋,在玩这个K的时候,你得先安装什么东西,好吧,首先第一件事,我的king要把这个数据存在h base上。那你这个集群上是不是得具备HP啊?大家也都知道我这个集群想安装我想安装h base,我是不是得先安装哈杜夫。还有这个组keepper,你得先把你的哈豆装起来,然后呢再把这个组keepper装起来,然后呢再把这个h base装起来啊,那咱们接下来要用这个K对接have来获取have的原数据,所以说我整个集群我还得装一下这个have。啊,还,还得装下have。大家这个是吧,是少不了的,那甚至啊,这个在运行K的时候,因为它这个构建引擎还支持Spark,所以说它还要求你整个集群有这个Spark,没有Spark它也是会报错的。
01:10
啊,那我们来捋一捋,咱们是一共需要这么多东西,那然后呢,我这个哈豆腐是吧,走keepper,还有这个have,甚至这个SPA我就不给大家讲了,在这个上,在我上一个视频教程是吧,再给大家讲这个at特LA的时候,我从头从这个克隆虚拟机开始,给大家介绍了一下如何安装JDK啊,如何安装豆,如何安装组keep,如何安装my circle如何安装have,大家这个如果对这个改,如果你这个集群没有是吧,如果你现在没有集群环境,你可以详细的看一下我上一个的这个Atlas的这个视频,你在那个里边,你可以详细的从头来安装一下这些东西,那我今天来讲这个kia,那我就从这讲啊,我我来先我先来检查一下我的这个集群,我看一下我这个机群都缺什么好吧,首先你刚才说了,在安装K之前呢,需要先部署好哈,多have组黑h base,其实还有一个这咱们那个Spark知道吧,咱们那个Spark也得部署好,那我我给他加一个好吧,还有咱们这。
02:10
这个SPA。哎,要不然他会报错同学们好吧,哎,那我们看完这个教程之后呢,那咱们来检查一下咱们这个集群啊,我这个集群我已经这个开机了,还没有开机,那我把这个集群开一下好吧,啊集群开机以后呢,咱们就来连接一下咱们这个集群啊。我这个集群就是我个人的一个常用集群,它是具备谁呀,它是具备哈杜have组hi的,包括这个Spark也有,它唯独缺什么呀,缺一个h base,因此我们一会儿哎带大家一起安装,重新安装一下咱们这个h base就可以了,把这个h base安装好以后呢,那咱们就可以来安装到这个T里了啊。那我们这个,哎,等这个机群开机好吧,哎等这个机群开好机之后呢,咱们用咱们这个叉十连一下咱们这三台机器。
03:01
然后哎,需要把咱们这个安装包先导进去,然后咱们就可以安装了啊。诶,大家可以看一下啊,来到来来到哪啊,来到我这个OPT摸摸底下啊。来到我这个OPT,然后model,哎,你会发现我的集群是吧,哈,杜甫有,哎,然后呢,这个组keepper有,然后have有。哎,然后这个Spark也有,因此我只缺一个h base,好吧,哎,那因此啊,我在安装这个K之前呢,先把这个HP给大家装一下,那怎么装HP啊,那我们这样,我们来到这个OBDSO链下边,咱们给干完,咱们先导一下这个king的安装包啊,咱们在这个地方make DR个k.KY Li,然后CD这个K点,然后在这个K点里边,咱们把咱们这个安装包拿过来啊。我来到我这个桌面下的这个资料啊,在我给大家发的这个资料里边,咱们。
04:03
看一下啊,有三个安装包,第一个就是这个HV安装包啊,第二个就是kid的安装包,第三个啊,就是最后的那个ZB的安装包,大家可以把这三个安装包先往咱们这个机器上导一下,好吧?啊,那那这个时候大家可以看一下,这个时候我就具备了这个h base的安装包,那我就可以安装一下h base了。那这个时候是吧,如果小伙伴对这个不熟,如果如果小伙伴对这个HP的安装安装步骤不熟,你可以打开我这个子文档,在我这个子文档里边,我会教你怎么来安装部署咱们的HP。大家知道啊,在安装beats的,在安装HHB之前,需要你这个机群有什么呀?有这个组keep啊,有这个哈杜op啊,那我们我的机群是有的,我可以先不管他俩,然后呢,我可以先解解压一下我的这个HV。那咱们这样就按照就按照这个这个文档走的好吧,咱们TZXZF,咱们先把咱们这个h base,咱们给它解压到这个OT摸底下啊。然后呢,咱们CD,咱们这个OB Mo顶,你会发现咱们多了一个h base的这这么一个目录,然后呢,咱们给它改个名字啊,咱们就叫这个h base就可以了啊,然后呢,CD到咱们这个h base里边,那现在呢,咱们要搭建这个集群模式的h base,那因此我先干完,我先来到这个看复目录下,我要修改一下h base的一些配置文件,那都需要修改哪些配置文件啊,大家看好了,首先第一个我需要修改一下这个h base env。
05:26
因为HP里边是自带组keep的,那我不想用这个HP的自带组K,我得先干嘛呀,我得先把这个文件里边的这个参数给它改成false,它这个叫什么呀?H base measures ZK,就咱们不想让咱们这个h base来管控咱们这个组K本。啊,所以说咱们要把咱们这个参数给它改成false,要不然咱们这个h base是有问题的,好吧,那那应该先怎么做啊,咱们先vim,咱们这个h base inv ev.SH。然后呢,哎,然后咱们就找到咱们这个h base measure做KZK,或者你直接搜大写的ZK,好吧,哎,就就就这个参数叫HP measures ZK,哎,咱们把这个参数干嘛,把咱们这个参数咱给它放开啊,然后呢,把这个处咱们给它改成false啊。
06:17
咱们给它改成al SE啊,然后呢,WQ保存,那这样一来咱们这个h base的第一个配置文件就修好了,修改好之后呢,咱们需要修改一下咱们这个h base-site叉ML,在这个里边我需要添加三个参数。大家看一下啊,还记着三个参数吧,第一个参数就是h base在HDFS的根目录,大家都都知道是吧?H base是基于这个HDFS的一个应用。也就是说什么意思,咱们h base那些表,他要把这个数据存在HDS上,那因此你得给他指定一个路径,告诉他你存在哪里啊,因此我的第一个参数就是这个意思,就我这个h base要把咱们这个目,要把咱们这个数据存在哪,我存在我HDF的根路径的h base这个目录项啊,第二层说什么呀,就是我要搭建这个集群模式的分布式的h base。
07:15
啊,就是分布式集群的h base,好吧,第三个参数就是咱们这个h base,找这个组K的这么一个参数,因为咱们想让咱们这个h base把这个原数据h base是吧,把这个原数据存在哪啊,存在这个外部的组keep里边,那你得给他一个地址,要不然它是没办法把这个元数据算组合轴上,所以说咱们这三个参数我先给他拿回来。咱们这个复制,然后呢,咱们修改一下咱们这个h base杠啊,点开这个configuration,咱们点个O啊粘贴。然后呢,这个WQ保存,那咱们这个h base杠也就修改好了啊,它修改以后呢,那咱们第三个文件修改什么呀,那么第三个文件要修改一下这个h base的region server。
08:03
因为咱们h base是集群模式,那我集群模式的h base是吧,我有这个h master跟这个h server,那我有哪几台H啊,我有三台102 103104,三台都是region server,因此这个时候我要干嘛呀?我要vim,咱们这个region serve4,把咱们这个logo host删掉,然后点一个I是吧,我写上一个哈杜甫102,然后呢,哈杜甫103,然后呢,就是哈杜甫104啊,然后就是WQ。保存,那这样一来咱们这个region server也就改好了,Region server改好以后呢,那咱们这个h base哎,就可以给他分发一下了,因为咱们是集训模式,所以说我需要分发一下我的这个HP啊。那怎么分发啊,我CD我的OBD model,然后下边有一有一个HP,咱们把咱们这个h base这个目录,咱们给它分发一下啊。分发完毕以后,咱们要干嘛呀?咱们要给这个h base添加一个环境变量,因为咱们将来要用king使用咱们的h base,所以说你得针对king配好你的h base home,要不然我的king是找不到你的h base的,所以说这个东西必须得配置,要不然报错,好吧,啊,那怎么配置啊,咱们是不是要修改行列变量了是吧,我先在我的102上修改一下啊,修do我的vim,然后呢,咱们有一个ETC,有一个profile。
09:28
pro.D下边有一个麦音V在这个里边是吧,咱们给他点上一个O啊,把咱们的这个。H base的这么一个环境变量叫HP,咱们给他拿过来。哎,那接下一来,哎,我这个102的这个环境变量我就修改好了,WQ修改好以后呢,咱们把咱们这个零二的这个环境变量咱们给它分发一下,因为我懒得去两台上修改了,这个能理解吧,啊修度XSOC啊ETC,然后呢,f.D然后麦音V咱们给它分发一下。
10:03
分发完毕之后呢,咱们还要在这三个连接里边,咱们给他SS一下,要不然咱们这个环境变量不生效啊,同学们那怎么上怎么操啊,咱们点一个工具叫发送键,输入到所有会话,然后呢,咱们点上一个source source source,然后呢,ETC下边有一个profile,咱们给它S写一下就可以了,一旦你这三个命令命令行你都给它S死了,那咱们这个时候是吧,我就可以在这个地方我我能看到我的HP了。大家只要你能够看到h base啊一的一些相关命令,那就说明咱们的这个环境变量它生效了啊,这个功能用完之后呢,大家切记啊,要把这个工具给它关掉,要不然容易误操作好吧啊。那咱们这个h base,咱们这个h base环境变量都配好之后呢,那接下来咱们是不是就可以做一个h base的启动了,那怎么启动这个h base呢?H base启动有有两种方式,第一种叫单点启动。
11:06
哎,第二种叫这个群,就是这个集群启动,那咱们直接用集群启动就可以了,好吧,但是大家切记啊,在你启动h base之前,得先把你的哈族跟主keepper起起来。如果不起来这个咱们这个h base是没法起的,因此哎,我先起一下我的哈杜普,就利用这个脚本叫MY哈杜普的sh start,先把我的哈豆写起来,然后呢,再把我的这个组keepper记下来。大家稍微耐心的等待一下啊,因为我这个服务在启动好吧,嗯。然后这个时候是吧,我这个这P时看一下,哎,咱们这个433哈豆腐没啥问题是吧?然后呢,我利用我这个组K本脚本,我把这个组K本我也启动一下啊。
12:02
Zoo keepper起完之后呢,我来查看一下这个组K状态,你会发现是吧,有一台leader,两台follower,那咱们这个组keepper也没有问题啊,那只要你的这个哈杜普没问题,走合本问题,那咱们就可以啊,以以这个集群启动的方式来启动咱们的HP了,我在这个地方,因为我配了环学变量,我直接start h base,点2CH其。啊,因为咱们是在102上启动的,所以说啊,在咱们这个102上你就可以看到这个h master跟这个h region server,那在103上上都可以看到这个h region server,只要你能看到这四个服务,那就说明咱们这个h base它是起起来了,然后你可以稍微等他一会儿,你看这个服务能否这个常驻啊,只要这个服务它不会挂掉,那就说明咱们这个h base是没有问题的,那除此以外,你也可以通过咱们那个hh master的这个什么呀,这个端口号来查看一下啊,就比如说咱们访问一下咱们102的这个1601016010是吧,只要你能看到h master这么一个界面。
13:15
并且在这个界面上看到了咱们一共有102103 1043台reading server,那就说明咱们的h base启动成功,注意啊,这一块一定要小心。80%这个king报错的同学都是因为h base没有安装好。啊,所以说我希望大家在安装h base的时候一定要小心谨慎,并且安装安装好以后一定要测试一下,看你的这个h base有没有问题,好吧,那我这一块是没有问题的,那所以说咱们这个h base的安装和启动我就讲到这儿啊。
我来说两句