00:02
好了,我们继续往后说啊,嗯,刚才我们把这个ES安装好了啊,然后接下来我们把这个K班的呢也做一个安装啊呃,先这个简单介绍一下这个K班的啊。就其实我们目前对这个key的一个这个就是需求啊,主要是有两方面的啊呃,第一个方面啊,就是大家刚刚我们在装好这个ES以后呢,我们想去跟这个ES呢,做一些这个交互啊,然后呢,要么呢,你就什么在你的这个命令行里面啊,使用这种方式对吧,进行交互,要么呢,你就在你的这个浏览器里面,诶使用这种方式进行交互。但其实呢,这个都特别的麻烦啊,所以说啊,将来我们再去这个呃,跟这个ES交互的时候呢,我们是可以借助于tan的啊,因为他呢,呃帮我们提供了一个非常好的一个就是。图计化的一个什么这个窗口吧。或者是一个什么命令行。对吧,然后呢,支持我们去写这个呃,ES的一些什么这个交互命令啊,比如说后面我们讲了这个什么DSL啊,我们可以什么直接在这个K班当中去写啊,写完以后什么可以什么直接去执行啊,说这是我们对这个陪伴的这个什么第一个呃需求。
01:14
啊,然后第二个就是我们最后啊,呃,将来我们这个通过这个ES呢去呃,分析我们这个数据的时候呢,我们想去做这个可视化,对吧,那么可以什么使用这个K去做啊,它可以作为一个BI工具来去使用。明白了吧,来看一下啊,就他这边就收到了啊。呃,K班呢,为这个ES啊,这个设计的一个什么开源分析和什么可视化平台,那你可以什么使用这个K班来搜索查看存储在这个ES中啊,这个索引中的数据啊,并且呢,与他进行交互,就是我们将来这个写这个ES的一些什么DSL啊,那你什么都可以什么在这个K班当中呢去写。啊,这是一个,再一个就是什么呀,你还可以通过这个K班的去什么做一些呃,这个图表啊,然后呢,做一些什么数据的一些展示。
02:02
对吧,这就是我们对这个K班的一个需求啊,行,呃,这就先不多说吧,我们先把它装好啊。那这个安装的话呢,也差不多的一个过程啊,先把这个安装包给它传上来啊。安装包来我们找一下啊嗯。好,看一下吧,这是我们的安装包啊。对吧,那你这个同样的道理啊,你需要什么对它做一个解压操作啊呃,这个皮呢,我们就不需要说这个装到什么三和四了啊,直接什么二里面装就行了,因为它就是一个工具。理解吧,不需要装这个分布式的啊,它就是个工具啊,所以说我们把它这个解压到这个二里面啊,呃,但其实我已经装过了哈,那我就把它删了吧,替班的啊,把它删掉。嗯。
03:04
好上完了吧,看一下啊。可以的,没了是吧,好,接下来我们来做一个解压啊,好来吧,那我们看一看啊,嗯,直接解压吧。叫Kan啊,然后呢,还是跟大C放到OT model掉下面。我把它拖到左边啊。这个东西比较多啊,这个需要稍微等一会儿啊。这个都是一些JS文件啊,因为他要做这个可视化界面嘛,对吧,他用了各种JS文件啊,都前端的东西啊,讲加好以后我们过来好呃,找到K班的啊,他这个也是名字比较长,改个名字啊,就改成这个K班的七啊。
04:10
好了,呃,然后进去啊,K班的七进来以后呢,我们还是需要去改一些这个配置文件啊,这个就照着文档去改就行了啊嗯,首先呢,我们需要。还是来到这个con目录下面,然后呢。改一下,这个可伴大家牙苗啊,过来。好,它就只有这一个文件啊,然后这个文件中啊,我们也不用指定多的哈,就是一个。把它复制过来叫这个ES的host啊呃,这个放到哪呢,这个。放到这对吧,这边的一个配置吗?你看一下啊,这什么意思呢?就是因为你的K班啊,将来我们要干嘛呀,我们要在它里面去写我们这个ES的一些什么操作语句。对吧,然后呢,将来呢。交给这个ES去执行,那你说你的语句是写到这个K班中的,他有什么交给这个ES执行,那我就得知道你的ES在哪。
05:05
是吧,然后呢,将来我们通过这个平判的去做这个可视化,比如说你要配配一个图表,那你这个图表配好以后,它这个图表的这个数据怎么来呢?它要从你的ES来。那我就得知道啊,你这个ES在什么地方啊,所以说我给大家什么一个ES的地址。能看到吧,呃,那这个地址的话,我是给了给了两个,一个是102,一个103啊,你可以给三个,比如说把那个104也写上也可以啊,他可以写多个的。理解吧啊,我给他两个就行了啊好,呃,这是一个,然后还有一个的话,我没有配啊,但是你要知道一下就这个东西。就稍点啊。这个是,呃,我们将来这个客户端去使用的,比如说我想去访问这个K班的,那你通过哪个端口访问呢?通过这个5601进行访问。好吧,这个它默认就是5601啊,这个我就没有再去配啊,大家这个知道一下就行了啊,行把这个配好以后保存退出。那这个就把ES把这个K给他装好了啊,那么它只是一个工具,我们不需要做这个分发啊,我们呃,直接什么单点的就OK了啊行,接下来就是启动测试啊,那这个测试的话呢,呃,我们看一下啊,我的ES。
06:12
还没起是吧,那我先把ES起一下啊。然后这个ES起了以后呢,我们接下来去起这个K班啊呃,它这个K班的话,在这个并目录里面也有一个命令啊,就叫这个Kan娜,我们直接执行它就可以了。对吧,然后呢,我们还这个先这个单击,呃,先这个单击测一下吧。好吧,单击测一下啊来怎么测呢。直接什么病呃出来啊B,然后呢,这个K班啊,对吧,就这么去测就可以了啊。就单起啊单起。好,当然你这种方式的话呢,呃,它也是一个这个前台启动。
07:02
啊对,一会儿我们可以把它加到这个脚本中啊,就是将来你的ES和这个K班就什么同时起同时停啊,就完事了啊,反正我们都会放到一起来用嘛。啊,那这个第一次的话呢,我们先这个前台启动一下,我们先看看这个效果哈。等一会吧,他这个会比较慢啊。呃,我看一下我的ES起了没。呃,ES已经起了是吧,那这个K班呢,呃,我我访问一下试试啊,K班的话就是直接卡102,然后呢,刚刚我们看到那个端口啊,就是5601啊,你就直接访问就行了啊。嗯,还没起来啊,还没起来。对吧,等一会儿吧。这他有动静了是吧,等了半天啊。
08:00
嗯。好,这个差不多了吧。嗯,还没起来啊。真慢啊,这个。差不多了吧,应该。还不行啊,这么慢的吗?这个都不用管啊,他正常这个会有很多警告什么的,大家不用管它啊。嗯,我再试试啊。啊杜1025601啊,应该是应该是起来了呀。哦,这也太慢了。呃,我是放到102了吧。
09:01
对,102没问题啊。行,我来查一下吧,我看他到底起来没啊呃,看情况是看情况是这个起来了啊,但这个现在用一直用不了啊呃,S host没配吗。我少个东西吗?没有吧?哦对,远程访问没配是吧,这个这个没配是吧?啊我就说嘛,这个半天访问不了啊,哎呀,来吧,这个加一下啊,这个刚刚没没注意啊,那就把它停掉吧。啊,刚刚这个没注意啊,停掉啊。好配一下啊呃,Serve host啊啊对这个得改一下啊,要不它也是这个只允许这个本机访问啊,那还得把它配一下。对吧,把它配上啊,这样就可以了,对吧?行,配上以后重新起一下啊。
10:03
呃,这个大家配的时候也注意一下啊,这刚刚我就把它给忘了啊,大家可以什么把它这个都配上啊,注意一下啊,呃,一个是这个远程访问,一个是指定一下这个ES的地址啊。行,又得等一会儿啊。应该差不多了啊,访问一下吧。对吧,这就可以正常访问了啊同学们。行,你这个第一次访问的话,呃,它会有一个这个我缩小一下啊。啊,嗯。就不管它啊,不用管它啊,行呃,那就这个进来了啊,这就是我们这个K班的啊,那这个进来以后的话,这里面有很多东西啊,我们现在都不看它啊,这些东西我们都不看,我们都用不着现在啊,我们主要现在是用谁呢?用这个呃,点击这个左上角啊,点击左上角这个位置,然后呢,点开,点开以后呢,嗯,诶。
11:13
我这个我原来的数据怎么还有呢?我刚刚把那个E把那个已经删掉了呀,他为什么还有呢。这是我历史的东西啊,他怎么会还还有呢,我都已经是重新起的了呀,我刚刚都把它删掉了是吧?嗯,他还有觉得。啊行,先不管它吧,来我先说一下啊,就是我们起来以后呢,点它啊点它然后呢往下翻,翻到最下面啊,有一个叫做developer tools。就是这个开发工具,然后了吧,来点过来啊呃,那这里面东西都删掉啊,这是我这个之前写的啊,大家不用管它啊。想看一下我们点过来以后呢,这个地方啊,就是我刚刚所谓的那个,就是所说的那个什么控制台吧,就是我们可以什么直接在这里面呢,去写我们这个将来想要去做的这个操作。
12:04
明白了吧,然后呢,写完以后呢,什么可以什么直接点这个小三角啊,然后就可以执行了,你比如说我们想去查看你这个集群的这个状态啊,那你如果说你正常写的话,你要这么去写,但是呢,你在这个key班中再去写的时候呢,就不必要这么去写了啊,就没必要去前面写,写前面这一堆了啊,因为我的key班的话,已经知道你的ES在什么地方了,对吧,刚刚我们在配的时候已经把它配好了啊,所以说我们只需要这么去做啊,就是直接呃get,就是我所有的查询啊,所有的查询操作我都会使用一个get,然后get的话就是我要下发下K,然后呢not斯,而且它会有提示啊,你看一下它会有提示的,对吧,然后呢V啊,然后呢,写完以后呢,什么直接去执行。对不对,结果就会什么给你列到右边。这样的话呢,我们这个将来操作起来呢,就会什么非常的方便啊。能记得吧,你不像这种操作啊,你还得这个全部都写到这里面,你现在还好啊,现在你这个写的东西呢,都比较简单啊,将来我们写那个DSL的时候呢,我们会写这个大篇幅的那个DSL,你说你都搁到这里面。
13:06
那不可能的对吧,所以我们必须得什么借助于这个K班的,然后呢,去做这个相应的操作啊,那这里面的话,你这个想写多少写多少,而且它会有这个相应的提示啊,写起来的话也比较这个方便啊行呃,那你这个东西能看到的话,说明我们这个Kan的话,它这个启动的也是没啥问题的好吧。好,那我就把它停掉啊这个。停掉以后啊,来这个停掉了啊,停掉以后呢,我们说一下啊,就将来我们再去启动的时候呢,既然你呃用ES,那你就肯定会用到这个K班的啊,所以说呢,我们就把这个K班的这个启动呢,也加到我们这个ES那个脚本中啊,刚才我们不是写了个这个脚本吗。对吧,在这啊,这是我们这个写的那个脚本好吧,行,那我就可以什么呀,在你这个启动的时候呢,呃,除了要去启动你这个启动你的来看一下啊,除了要启动你的。ES之外,还要去启动我们的铁班的啊,那上面就是启动我的呃ES吧,上面比如说启动我的铁班的啊来这是我的铁班的好,上面是我的这个ES啊,写个注释啊ES好,那K班的怎么启动呢?K班的启动也很很简单吧,就是直接SSH到海度102对吧,因为我就在你的102安装的呢啊然后呢,后面就是直接运行啊,我们把这个给它复制过来。
14:25
好拿过来啊行,在这个在这个目录下面,然后呢,有一个叫做呃,并目录,并目录下面的话,我们用的就是。看一下啊,就用了它这不要写错了啊,行,这样就可以什么正常启动了啊,但是你这个企业的话也是一个道理啊,它还是一个前台启啊,所以说我们就什么直接使用no hob对吧,直接使用no ho,然后呢,后面就是把这个启动的信息呢,也不要了啊,都给它扔掉了啊。AND1。
15:00
然后来吧,AND1啊,然后后面再再来一个这个and就可以。理解了吧,啊,那这是这个启动啊,像这个停止的话呢,也是啊,这是停到我们的ES啊,停ES然后呢,下面就是停这个呃,K班的啊嗯,停的话我们正常应该先停K班的比较好是吧?嗯,不过无所谓,反正都是都是K嘛,我觉得无所谓啊呃,换一下吧。先停到这个,先停这个K班的吧,啊行,这个K班的咱们停的啊,这个东西呢,就稍显麻烦了啊,大家来看一下。呃,哎,刚刚我已经给关了是吧,那我需要再起一次啊,再启一下啊,再把它启一下。因为起来以后你才能够知道怎么去停它啊,你要把它查出来对吧。诶。直接写吧。好,我再把它提一下啊,大家这个稍微等一下啊。
16:06
好,我们等他启动成功的哈。OK,这个起来了啊,起来以后呢,我们来反问一下啊,这个。呃,能正常访问了吧。对吧,等待访问进来的啊。好,现在我是能够什么正常访问的啊同学们行,那你能够这个正常访问的情况下,我们就想着说把你停掉,停的话呢,大家想的说,那我还是使用什么Q的方式。对吧,但是你注意啊,你Q的话呢,你现在你去找一下那个K班的,你找不到他的进程号的。看到没有,我在这个101里面是不是起了它了呀,但是你看一下我这个GPS的时候,你发现我根本找不着。啊,我根本是找不着的啊。理解吧,啊,为什么找不着呢?呃,这就要说一下了啊,这个GPS查的东西都是你什么,都是你这个Java的进程啊,就说白了,你是一个什么Java编写的,然后呢,启动起来是基于这个GPM的啊,Java的进程,然后呢,我才可以查得到,但很明显我的这个K班的啊,它不是Java写的,所以说你这个GPS你查得到。
17:03
那这个查不到以后呢,有同学想的说,那我通过能查吧,对吧,这不查进程吗?那能不能查呢?比如说我查个铁板的。对吧,能不能查呀,查不着,这这不是啊,同学们,这不是这是你的啊,你这样也查不着。那怎么办呀?啊,注意啊,为什么你这样也查不着呢?呃,因为这个Kan呀,他不是我们这个什么Java呀,或者什么什么C啊什么写的啊,它是另用另外一个语言写的,就是那个叫做node啊,这个大家可能有同学知道啊,叫node JS是吧,这是前端要去学的东西啊,他是拿这个node去写的。那你这个note写的话,那你这个什么,呃,GPS什么的,你肯定是查不着的啊,那查不着怎么办呢?没办法,呃,这个没关系,我们有另外一个办法,什么办法呢?呃,因为我知道哈,就是你这个可以帮启动起来以后呢,它会绑定一个端口号,这个端口号的话就是那个5601啊,对吧,它会绑定一个端口号叫5601,那我就会怎么通过查端口的方式,我去找到你是哪一个进程。
18:07
能听懂吧,我通过查端口的方式找到你是哪一个进程啊来,那我们找一下啊,呃,咱们查端口呢,那就是net state吧,杠什么呀,NLTP,我去什么5601,你看这样是可以查得到的,对吧,我去查一下谁在监听这个5601这个端口,然后往后一看。这个。后面这个东西啊,我监听这个端口的这个进程就在这儿。能看到吧,这个5535其实就是那个进程号。能明白吧,这个5535就是一个进程号啊,比如说呢,你可以对比的看一下啊,呃,我们查这个东西杠EF,然后呢,Gra一下这个呃,Grape一下,比如比如说这么来查啊,还是net state a NP,然后呢,呃,这个NLTD啊好gra一下这个叫做呃叫做这个9200啊好,你看一下啊,这个9200是我们的ES的潜艇啊,然后呢,它的这个进程号是5127,后面这个Java啊,就表示你是一个什么进程。
19:05
能听懂吧,那你看啊,你这个现在GPS看一下你的ES是不是5127啊。对吧,那就说明什么,说明这就是他的端口号。啊,后面这个什么表示它的,它是一个note程序啊,Note程序你就不用去管它了,好,那现在我们要做的事情就是从你的这行语句里面啊,然后呢,把这个调出来,调出来以后呢,你把这个东西给它截出来。把它提取出来啊,这个怎么提呢?哦,那也简单啊,这个5601,接下来a wt呗,切吧,切完以后呢,选第几个呢,你就数一下啊,这个一个两个三个四个五个六个,呃,第六个还是第七个呀,因为它这个前面都是很多空格啊数大家咱也不明白它里面有没有这个能够再切的啊,所以你就这么尝试着去找一下它就行了,比如说呢,切完以后呢,我就去,嗯,还是这个print,这个Dollar,嗯,Dollar。1234566,我看六是不是啊。
20:01
呃,六不是六是拿到了这个东西了,对吧,那应该是七啊。这就拿到了吧,同学们。我看一下啊,这个是呃,Root to see it all啊,他说老提示我使用这个root啊,那这个使用root吧,要不它会有这个那个提示啊,对吧,这样没有提示啊,行,你看把这个拿到以后呢,那我就什么再去做一个aw k,然后呢杠F,我要指定一下你要拿什么切啊,你拿这个斜杠帮我去切。对吧,切开以后呢,还是啊,我去做一个打印啊,Point,这个到一啊到一就可以了,对吧,这个5535就出来了,好,那这个5535有了以后呢,后面还是这个XX。对吧,然后呢杠呃N1,然后Q这就可以了,好看一下能不能把它干掉啊,就现在我们这个ES呢,还是正常执行的啊,然后我来执行一下。好,这个时候你看一下啊,它应该就停掉了啊。对吧,自己停掉了对不对,好行,那说明这个就是可以正常去使用的啊好,那就什么把这个呢,加到我们的这个脚本中啊,加到脚本中怎么加呢?那还是SSH的标零二啊,那我就还是呃按照我们这个上面的去去写啊,就是按照这个去写。
21:16
对吧,嗯,放进来,放进来以后呢。呃,这个就得做转移了,对吧。好行吧,那就写好了啊,写好以后呢,我们把这个整体复制一下。整体复制。好,然后呢,呃,我们回到这个。并目录里面把我们这个ES脚本给他什么改一改啊,直接删了得了啊,好重新创建一个啊,嗯,错了啊。好,然后呢,把它放进来保存退出,给个给个权限啊,纯折mod u加个X,然后E这样啊行,那这个脚本就有了,有了以后呢,我们最后做一个整体测试啊同学们。
22:05
好看一下啊,这个呃,ES现在是有的是吧,那我就把它停掉吧,把它停掉啊,就是直接ES这样先停啊。嗯,这个报错是正常的啊,这个报错是因为我现在是没有那个,呃,没有那个K班的啊,他要尝试去找你的K班的,他找不着啊,这个报错先不管他啊,就如果说我们正常都提起来以后,它是没有任何问题的啊好,现在来看一下。都没了吧,都没以后就ES加SH直接起吧。好,我们稍等一下看结果啊。这个进程是有了是吧,这个也有了啊,然后这个也有了啊呃,那我那个班的有没有呢?K班的有没有,你还得这么去查啊。他就比较麻烦啊,说这个,呃,我们就把它写成脚本比较方便啊,5601。
23:07
嗯。还没有是吧,再等等吧。还没起来啊。诶,还没有啊。这么慢的吗?嗯,还没有啊。不应该呀。啊,确实还没起来哈。天呐,好慢呐。
24:01
诶有了吧,对吧,这个就是比较慢啊,来有了以后我们再来去测一下啊刷新。好,这个是能够什么正常度把它启动起来的。对吧,你的ES你看,比如说我查一下啊,这个也能查出来吧,好,然后比如说我们就用完了啊,用完以后就什么直接什么ES这样,然后就停掉。这样这个停的话就什么正常都停掉了啊,你看一下这个ES能够把它停掉,然后呢,刚刚我们查的那个这个K班的也把它停掉了,好吧,所以最后的话,我们就是得到了这么一个脚本啊,就是能够正常帮助我去启动和停止这个ES和K班的啊行。
我来说两句