00:00
好了,同学们,只要是这个h base安装好以后呢,那咱们就可以啊,来接着安装咱们的K了。注意,安装K之前,人家让咱们检查一下咱们的这个环境变量啊,它不仅要求你安装好豆普have h base SPA,它还要求你在环境变量里边有这个do have HP跟这个home,那咱们这个时候看一下,尤其是我在这个102上,因为我将来要在102上边安装我的kding,所以说啊,我一定得保证我102上边是有这些环境变量的,好吧,那我来看一下啊,Pro。Pro pro.DMY因V,那我们来检查检查好吧,哈,杜普没问题,Have没问题,H base没问题,组K没问题,但是我缺一个什么呀,我缺一个Spark home,那因此这个时候我得把我102的这个Spark给它配一个,好吧,大家来到我这个102的OPT目录下,大家A看一眼,我是不是有三个Spark,但是我需要找一个给他配一下这个smart home,我们找谁啊?大家找这个雅安模式的SPA号就可以了。
01:15
啊,大家找这个SPA杠雅安,把这个SPA杠雅安我给我们配成这个SPA home就可以了,那怎么配啊,大家在这个地方是吧,我点一下一个O啊,我稍微给它复制一个好吧,就比如说我复制这个,然后呢,我给它粘贴,然后咱们改一改啊把这个h base咱们给它改成大写的SPA。然后这个咱们也给它改成扎实的SPA。那然后呢,我这个op module h是不是space是谁啊?那咱们就要改成这个小写的Spark,然后杠Yan啊,Yan是吧?那下边这个h base home,咱们是不是也得改成这个大写的SPA号啊,那这样一来,哎,我WQ保存一下。啊,注意啊,这个SPA home咱们只需要在1021台机器上添加就可以了,没必要分发了,那我添加好之后呢,那我是不是就可以这个给它这个S一下了,那我这SOC啊,Source ec profile,哎,那这样一来呢,我来敲一个Spark,咱就能看到Spark对应的命令了,那就说明咱们这个SPA home它生效了啊,所以说这一步一定切记不要漏了,好吧,那把这一步也准备好以后呢。
02:28
那咱们就可以来安装咱们这个king了,那后大家会发现咱们这个king安装非常简单,同学们,我们只需要把这个king给它解压一份,就说明安装成功了啊,解压然后改名就这么简单,只不过咱们在启动K的时候,我们需要解决一些问题。就是这个版本兼容性问题,那我们这样,我们先给它解压一下好吧,怎么安装这个killing啊,我们这样,我们来到咱们这个102的obt software killing下边,我们先找到这个king的安装包,那然后呢,咱们给它解压一份TZXVF是吧,阿帕西kin,然后杠大西,咱们到这个OT Mo下边。
03:09
啊。解压完以后呢,咱们来到我们这个OPT目录下,大家可以看一下我是不是有我的这个阿法奇K列啊,然后呢,咱们给这个目录重命名叫什么呀,就叫这个K点啊,咱们给它改改改改个名字,名字咱们就简就简单一点就叫K点,那这样一来我就得到了你这个K点的安装目录了,那我CD你这个K,那只不过这个时候咱们不能直接启动kin,为什么呀,因为啊这个kin。它依赖的东西比较多,它在启动的时候,它会去找很多依赖,他去你的hello里边找一找,去那Spark里边找一找是吧,他会去你的这个have里边找一找,那这个时候他在找的时候,因为咱们咱们在这个集群上安装的都是这个阿帕奇版本的框架,那这个大家大家都知道,这个阿帕奇原生版的框架,它存在一个版本兼容性问题。
04:04
那因此咱们在启动这个K之前呢,我得先在这个K里边解决一下这个版本兼容性问题,那怎么解决啊,大家跟着我来看,来到这个king的并目录下,在这个king的并目录下里边,你会发现咱们这个king有许多脚本,就find看出脚本,而这几个脚本就是寻找依赖的脚本。那我们前几个没问题,但是最后一个我们要改一改。我们在寻找这个Spark依赖的时候,我打开啊,我我打开我我这个vim,我这个find。Spark depend大家可以看到啊,他在找这个Spark home,然后呢,又找这个Spark depend。然后他在找这个SPA的时候,他自己是排除了一些依赖的,就比如说我所有有关这个SLF街的O不是吧,所有这个doc的什么test的S,我不只不过它在排除这些之后呢,它少排除了两个哪两个。
05:13
我们需要在这个排除依赖的这个中间再给他加两个排除依赖,就按照文档这一块是吧,你给我排除一个杰克son的这么一个加包,你再给我排除一个Meta store这么一个加包,咱们这个Jackson,如果你不排除你在启动K的时候,他会报一个错报这个杰克son版本冲突,如果这个Meta store你不你不排除你在将来启动好K之后呢,你在导入这个have的数据源的时候,它也会报错。因此怎么为了将来这个使用是不不包做,我提前把这两个版本,就把这两个什么价包依赖我给它排除了,怎么排除啊,大家把这个复制一下,大家看好我这我这个操作好吧,怎么排除,你就比如说我在我这个SLFSL附件后边,我给他再加两个,怎么加啊,首先我这个光标点在这个位置,我先点一个I,然后呢,我加上一个空格,然后我这个光标往前移动一下。
06:12
然后我再点粘贴,那这样一来我就保证了它这个原本的格式,注意啊,这个格式大家可千万别改错了,有同学他少忘,他忘加了这个空格,那就导致这个空格错误,所以这个空格你得给我加一个,就保证我这个叹号跟前边这个是有空格的,然后我这个感叹号跟这个杠name中间也是有空格的,一定要保证这个格式准确,好吧,那把这个加好之后呢,咱们就可以WQ保存了。啊,那改好了这些以后,那咱们是吧,就是万事俱备啊,只欠东风啊,接下来我就可以启动一下我这个Kitty了。那启动K点之前要求你起什么东西啊,大家看好了。
07:00
起K之前,要求你先把你的哈杜普起一下。然后呢,再要求你把你的组keepper起一下啊,再要求你的HV起一下,注意啊,我们的我们的一个正确的一个启动顺序应该是先起哈杜甫啊,再起走keepper,再起h base,只有这三个都有了,我才可以骑我的K。他仨缺一个都不行,你的K是没办法正常启动的,那大家也都看到了是吧,我的这个服务都正常,我的哈豆腐433是没有问题的。我的那个组KEEP11也是没问题,再加上我那个h base的211是吧,大家可以数一数,我这一块应该是412,一共是12345677个伏,我的这个311实际上是5123455个伏,那我这个311也是个五个伏,755没问题,那这个时候我就可以启动king了,怎么启动king啊,在这个king的B目录下,大家可以看一下啊,在这个king的B目录下。
08:09
有一个killing。start.sh有一个killing.sh那咱们就可以利用这个killing.sh你给我,你给他传一个start,它就可以启动你的kidding,如果你传的是stop,它就可以关闭你的kidding,那咱们这个时候是吧,我输入一个并目录,然后呢,然后咱们来一个kidding。DRSH,咱们给它传上一个start,让它启动一下咱们这个K服务,看他能否把这个K啊,一次一次性的给它启动起来。大家可以,大家要稍微等一下啊,咱们这个K的启动速度比较慢啊,因为他要做很多很多工作,他第一件事他先设置一个kidding home。然后呢,他要去验证所有的依赖,版本依赖,如果你所有框架的版本依赖都没有问题,那我才会启动我的kidding,如果有一个有问题,它会报一个版本兼容性问题啊。
09:10
Have没问题,H base没问题是吧?卡夫卡,Spark,卡多都没问题,当你这几个都没有问题的时候,他就开始启动K点了啊。只要你看见这么一段话,就说明你的K启动成功,同学们啊,他说了,他是一个新的。K的一个实例,用艾特硅谷这个账号启动起来了,如果你想关,你可以执行这个关掉它啊,咱们也不关啊,咱们也不用管它是吧,他说了,哎,如果你想看一下这个麒麟的日志,你可以去这个目录下找这个K0.log去看一下日志,如果大家在启动时候报错了,你可以去看下这个日志,好吧,那现在人家告诉你了,最后一张告诉什么呀,告诉一下你这个web UI在哪啊,在这个哈杜普102的7070端口号。
10:02
这个麒麟七麟也好记是吧,麒麟麒麟嘛,那这个时候咱们就可以访问一下这个链接,看看能否查看我这个麒麟的外部应用,好吧,如果能看到这个页面,那就说明咱们这个麒麟它启动成功啊这个啊,这个界面就是咱们这个麒麟的登录界面,大家能够看到左上角就是一个麒麟的logo,因为这个麒麟是咱们中国人开发的,所以说是吧,它这个设计还是比较具备咱们这个中国风的,好吧。那我们在这个地方就可以登录这个麒麟的账号了,那咱们第一次。怎么登录啊,来看一下啊,咱们这个文档上告诉你了,咱们怎么登录啊,你第一次咱们有这个艾min这个账号啊,密码就是大写的kid,点注意啊,这个账号跟密码都是全大写的啊,大写的A,大写的kidding,咱们就可以登录一下了,大家可以试一下好吧,在这个地方你登录一个大写的艾,然后呢,你再给我登录一下大写的K,是全大写哦,KYL。
11:09
呃,KY Li是吧,大家可以看一下,那这样一来咱们就可以登录一下了,你点这个log in,只只要你看到这个界面说明,哎,你这个麒麟登录成功啊,这个就是阿帕奇麒麟的这么一个使用页面啊,它就分为这几个,这这几个模块,大家可以简单看一下,好吧,这个是系统模块。这个是监控模块,这个是modu,就是我们的一个数据源模块,这个insight是一个写circle的使用模块,好吧,啊,那咱们这个麒麟的安装启动和登录啊,就给大家讲到这儿。
我来说两句