00:01
好,呃,这个名词解释完以后,接下来我们讲这个它的。服务状态的这个查询啊,就是先给大家去讲一些这个,呃,就是服务这个基本这个消息的一些信息的一些什么查询吧。对吧,这个我们都讲了查询啊呃,但实际上啊,大家注意这个服务状态的查询我就给你。简单过一遍啊就完事了,大家也不用去记它啊,不用去记它,就你大概有个印象就行了,因为我们将来真正对这个ES的操作呢,其实主要还是对于数据的操作,就比如说我要添加数据了,对吧,插入数据了,我要什么删除数据了,我要修改数据了,我要什么查询数据了,我们还是什么基于对数据的操作,而至于这个服务状态的话呢,我们可能偶尔会用一下。那你用的时候如果记不住没关系啊。它都有提示,你有个印象就行,它都有提示,或者说我实在就是忘了,那你回头去看一看对吧,这个也不丢人。好吧,嗯,但是我们后面讲的这个数据的这个操作,那你是必须得记住的。
01:04
人家说来,你给我查一条数据吧,你说你等一下我去查一下文档啊,这个我忘了怎么写了。因为我们将来真正的操作都是什么,对数据的操作啊,这个对这个服务的这个查询,呃,比较少啊同学们好吧,说这个我就什么带着你。呃,过一遍。好吧,带你过一遍,然后呢,简单演示一下啊。行,再来看第一个服务整体状态的一个查询,这个我们怎么用呢?我们用的是所有的查都是盖着啊同学们,然后呢,后面这个斜杠啊,这个斜杠你写也行,不写也行啊。然后呢,后面是一个下回再cat,这个下回再K啊,就是在查什么,查你的这个原数据信息啊,你这个服务状态就属于你的原数据信息了啊,后面是你的这个健康状态,我们叫这个health,明白吧,然后这个问号V的话呢,就表示呃,给我显示一个表头。来,那我们就试一下了啊。直接拿过来去切了啊get上方像cat你看它都有提示啊,然后呢,呃,查的是健康状态,然后老板好呗,对吧,就这么去查来执行一下。
02:07
行吧,你看这个结果就出来了。给你查回来这么多这么多个东西。好,那你这么多个字段,这个分别是什么意思呢?呃,我当然不给你解释那么多了哈,这个大概过一下啊。呃,这个Apple啊,这什么意思啊,这个是从那个1970年1月1号。然后呢,开始到现在的一个什么时间戳啊,这里面都有解释啊,大家可以自己去看。明白吧,啊,然后下面这个是你的十分秒啊,十分秒啊,当然你说诶你现在怎么才七点钟啊。啊,为什么现在才七点钟啊啊,这个是时区问题啊,时区问题能听懂吧,时区问题啊,就是你要加个时区的啊,像我们那是什么要加八区对吧,还加急啊。行,那后面这个是你的,呃,集群的一个什么名字,就是我们自己写的哈,我们在搭建集群的时候,是不是取了个名字叫MYS啊。
03:04
对吧,配置文件怎么写的啊,行这几个都无所谓啊,重点是看这,你看集群的状健康状态就看这个。就看这个啊。呃,它现在显示的是这个green啊,Green就是绿色的意思对吧,那除了绿色之外还有别的颜色啊,还有什么呀,黄色和红色啊,就一个红绿灯是吧。那你看到这个绿色啊,表示的就是什么,它是健康的啊,就我当前我这个肌群的这个状态是健康的状态,那什么就是健康状态呢?就是你的每一个煞的,你的每一个下的。它的主分片。正常,并且至少有一个副本分片也是正常的。就最起码你保证一主一副,他们都是正常能够工作的,这种情况下,我的集群状态就是一个green,就是一个健康的,就说白了啊,你的这个下了,比如说你当前是一个主分片哈,那你主分片挂掉以后呢,没关系啊。
04:03
我还有一个什么副本分片呢。理解吧,我能什么迅速的什么切换过去,然后呢,能够什么对外提供这个服务的啊,这就是一个什么啊呃,然后yellow啊这个就黄了对吧,黄了以后呢,就表示啊,它不是很健康了啊,但说你说致命吗,也不致命。啊,就所谓的什么亚健康对吧,亚健康就是他这个不会要你的命啊,但是呢,他在。就是相当于已经有一些什么风险了啊,在警告你啊,什么意思呢,就是所有的主分片都正常。明白了吧,但是呢,你缺少了副本分片了。就是目前来看,我集群的数据呢,仍旧是完整的,但是呢,我现在已经经历不起灾难了,比如说。我的某一个主封面挂掉挂掉了,挂掉以后呢,它所对应的副本封面呢,已经没有了,早就没有了,对不对,因为如果你要有的话,它就是绿色的。那你的副本分面没有了,然后呢,你这这个主分面也没有了。
05:00
对吧,就是相当于什么,我就接受不了这个灾难了。能听懂我的意思吧,啊,这就是一个什么黄色的啊,行,那什么叫这个红色的呢?那就代表你的主分片都不可用了,就已经凉凉了。嗯,凉凉了,就是主分辨没不能用了,那你那有的同学,那那你不能切换到这个副本分辨吗?注意不可能的,因为如果说你要有副本分片的话呢,那我就是一个绿色的了。对吧,啊,它都是一个什么过渡的一个过程啊,就是你副本已经没有了,你就什么变成这个黄的了,如果说我这个主分辨也不行了,那就什么变成红的了。明白吧,这个时候就已经什么可能会丢数据了,你的数据就已经丢了啊,就是有的数据已经已经找不到了。理解吧,啊,这个就是健康状态啊,把这个红绿灯啊给他记住啊。好,再往后啊,再往后就是你这个在线的时候,节点总数量啊,这些东西你就自己看看吧,好吧,自己看看啊,也不需要你去记啊,你就什么大概去对比的这个过一遍啊就可以了。
06:00
好吧,啊,过一遍就可以了啊行来这是第一个,我们要查看这个肌群的一个健康状态,然后再来往后看第二个。呃,第二个是查看各个节点的状态啊,这个刚刚我们都看过了,对吧。我们第一个不就写的他吗?是不是第一个选它啊,就是你各个节点的状态,你的IP地址对吧,你的内存的占用率,然后你这个CPU的负载,还有就是你这个权限,你当前的一个角色对吧,你的名字啊,这个都好看啊,我就不多说啊来再往后。呃,再往后是查看各个索引的状态啊,这个东西你现在还没法看啊,就我们没有自己的索引,如果你要看的话呢,呃,也能看吧,看一下什么它自带的索引啊,就是叫get还是下划线K,然后呢叫indexes对吧,就查看这个所有的这个索引的情况啊。呃,走一下。好看一下吧,呃,我们现在没有任何的索引啊,这都是什么,人家这个自带的啊,你看一下,首先我当前这个索引的一个什么健康状态都是绿的,代表什么呀,如果你是绿的话,就代表你的主分片都正常工作,并且你至少有一个副本分片,所以你看一下啊,有一个主有一个副。
07:12
对吧,有一个主,有一个副啊,然后呢,这个是状态,就是你刚才这个索引能不能用啊,它是一个开启的状态,然后这是你的索引的名字啊,索引的名字,这都是这个系统的啊,我没有自己创建过,这是给你这个索引呢起了一个什么UUID啊,然后这是它里面的dock的count,就说白了,我当前这个索引中我存了多少个doc,就存了多少条数据啊,然后呢,删了多少的数据,对吧,存储的大小。明白了吧,这是什么?总存储大小,这个是副本存储大啊,这个是主副本,主副本存储的大小,那你看它是两倍的关系。二十五点八五十一点六,因为啥呢?我有一主一虫蛙,那你的主占用这么多,那我的虫不也得占用这么多吗?对吧,说这个乘起来乘以个二就是这个值啊。对吧,能看出来吧,这个乘二就是这个值啊OK。
08:03
好呃,来再往后啊,再往后是我们的。查看各个索引的这个分票的情况啊这个东西呃。简单看一下吧。好get,然后呢,还是下回再catch,然后呢,后面是写什么呀,副本分片的话,那我们要看什么,看你的这个Sha了啊,Sha就是你的这个分片嘛,对吧,Sha的,然后呢,后面写谁呢?后面就写你的这个正常你要写你的索引,索引的名字啊,你要看某一个索引的这个Sha的,那我现在没有索引,那我就找一个这个系统的索引吧,好吧,嗯。找一个系统的索引啊,就就就他吧,随便看一下得了哈。好,然后呢,这个问号位啊,找一下OK,看一下吧,这是我们看到的结果啊,什么结果呢,你的收音的名字。对吧,然后呢,呃,你的。注意啊,这就是你的分票啊,那你看分票的话,它这是那个分票的编号啊,对吧,都是个零说明什么,说明我当前这个索引呢,只有一个分票。
09:07
只有一个分片,就是零号分片,然后呢,这两个角色一个是主,一个是副。然后呢吧,一个主一个是副啊,然后呢状态,然后这个do有多少个大小,有多少在哪个机器上面存着。是吧,啊,这个大家能看得懂啊好来再往后,再往后是各个节点的分辨情况,这是做一个汇总了啊,就看一下你的每个节点啊,都有哪些这个分片啊来看一下cat,然后呢,叫。呃。对吧。好,走一下。行看一下吧,呃,在我的这个NODE1上面啊,我总共有四个。对吧,然后呢,NOTE3上面呢,也总共有四个,然后呢,NOTE2上面总共有四个啊,因为现在我们没有自己创建过啊,这都是等于家这个系统的,就现在就相当于什么一个系统的一个什么初始状态啊,大概是这么一个效果,然后还能看到什么呀,你这个。
10:07
Indexes就存储这个大小啊,然后呢,磁盘的使用率,然后呢,磁盘可用的空间总空间对吧,占用比主机名啊这个这是这是你的这个地址啊,地址不是主机名,这是你的IP,然后这是你的那个什么呀,节点的名字。对吧,也能看得到,好好行,最后一个啊,就是显示这个索引的这个文档总数。呃,我们看一下你这个当前这个就是整个集群中啊,你所有这个索引的这个文档总数有多少个,就说白了,我要查看你集群中的到底维护了多少数据catch,然后呢,用一个count就可以了。好,总共是维护了42条数据。能看到吧,总共维护了42场数据啊,这就是我们这个查看的一个结果啊,行呃,这个其实没啥难度啊,同学们就是大家相信熟悉熟悉啊,我怎么去查查到这个结果呢?每个每一项是什么意思啊,自己去熟悉一下就行了啊,不用去记,不用去背它啊好。
11:09
呃,然后这个是我们状态的查询,然后呢,顺带着呢,我们把这个事儿也说一下啊,就是这个参数的一个说明。啊,什么叫这个参数说明呢,就是你这个问号后面啊,问号后面这个东西就是我们的参数了。能听到吧,问号后面就是参数啊来这是写个注释吧哈,写个注释这个是我们的服务状态查询啊。诶,状态这个查询好,然后下面是我们的这个参数啊呃,参数说明。好参数说明来,我们把这个。说明一下啊,这个参数说明的话,首先第一个啊,就是刚刚用过的这个V啊。呃,我就不写了吧,对吧,不写了直接给你演示啊,这个V是个啥意思呢啊,它就是显示表头哈啊。
12:01
你看啊,比如说我get,我就拿这个count来去举例子啊,你看如果说我不写这个V的情况下,它就给我显示这么个玩意儿。就是我也能看到结果,但是呢,我不知道你这啥意思啊,那你看我加上一个问号,加上个V啊。它会给我显示一个表头。理解吧,啊显示表头的啊来这是第一个,然后再往后help是返回。命令的。返回的这个参参数的一个说明啊,就是你看到他你也有也有可能不知道它是什么意思,对吧,那你可以这么去做看了啊下方下catch,然后呢,还是一个count吧,我们来个V对吧,显示表头,但是呢,我有可能不知道你这个表头啥意思呀啊,或者说我就不用你的表头了,我直接什么来一个什么help。你找一下对吧,它会给你解释啊,我的这个表头,它表示的是一个时间,是从你的这个时间开始的,然后这个呢,是一个也是一个时间,对吧,它是一个什么年月日啊,不是它是一个十分秒,然后这个呢,它是一个什么文档的一个什么统计啊,它会给你有一个解释。
13:12
理解吧,有一个解释啊,这是那个help啊行来再往后H要显示指定。呃,要什么指定显示哪个力啊,你比如说呃,你正常get的时候,比如说下方加K,然后呢,Count,呃,如果说你直接写,那我都给你显示出来对吧?比如说我把这个表头带上啊,我都给你显示出来了,那如果说诶我就想看一下,看别的我不想要,那怎么做呢?注意啊,你就要这么去做。呃。H等于你把这看写上。对吧,就是H就表示我要指定我的某个列了,来走一下,你看就给你显示个46。对吧,那么大家有同学想着说,那我能不能把那个表头A再给我显示出来呢?可以啊同学们,那么这就涉及到一个什么多个参数的一个多个参数的一个拼接了啊,这个我们会用到and,你比如说这么写啊,Get下划先K,然后呢叫count count,后面怎么写呢?就是先写个V啊,当然谁在前谁在后都无所谓啊,中间用过and去拼接and,然后呢,后面是H等于count。
14:23
然后呢吧,就是又给你显示表头,然后呢,又能够指定一下你要显示哪个力,就是多个参数,中间我们使用and的符号做拼接。OK吧,好来再说啊,还有一个。还有两个呢啊,Format这个format的话,指定的是显示的一个格式啊,比如说我们就拿这个来去做啊嗯。Get下滑叫cat,然后呢还是count问号V,你看啊这种格式呢,它显示的其实是一个,其实它默认是这么写的啊,我来按就是叫format。对吧,Form等于什么等于TXT啊,它默认应该是这个文档。
15:04
能看到吧,当然了,我也可以指定什么指定成,比如说这个摘省对吧,给我显示的是摘审格式的,你看一下就给你展示成什么这个摘格式了啊,就指定一下,你要最终让他给你展示什么格式。理解吧,哎,最终展示什么格式啊,这要知道好。呃,然后还有一个是这个SS指定这个排序啊,那这个排序的话,呃,排序的话我看一下啊,嗯,这个哪个能排一下呢?嗯。稍等啊,我找一个啊呃,这个可以排啊,这个可以排来,那我就使用它啊。复制一下你看了哈就正常,我查回来数据应该是长这样子的。这是查看什么,查看这个所有的这个索引的一个状态啊。嗯,再小一点啊。好,我查看这个索引的一个状态啊,你看一下呃,它这个给你就显示回来了,那比如说呢,我们就想看一下哈,你这个所有的这个索引中,然后呢,文档数按照从大到小给我做一个排序的结果。
16:13
你看一下这是我的什么文档的总数吧,这个很明显它并没有什么做排序吧,好,那如果你想排序,你可以这么去写啊,同学们这么写呢,来这么写就是。And ss后面写什么呢?S后面写等号,你要按照哪个列去做排序,那就把它写上,比如说我按照什么,按照你的do count去做排序,好,那么走一下,它默认的是一个升序的排序方式,你看到没有,是不是005538了呀?那如果你希望是一个倒序的,你在后面的写个冒号,然后呢,DC。对吧,再来走一下,你看是不是是倒序排序了呀。对吧,就是人家查数据的时候,比如说查这些东西的时候呢,你想看的更加的方便一点,或者什么按照你你需要的方式去查看,那你就什么可以使用上我们的这些参数,然后呢,帮助你去做。
17:00
好吧。OK,当然啊,这些参数呢,只是我们常用的啊,我就给你罗列这么几个,呃,其实这几个的话就基本上能够满足我们的要求了啊,人家这个除了这些参数之外呢,其实还有很多别的参数啊,我就没有再把它罗列出来了,大家只需要把这几个掌握了就行了。理解了吧,啊来这个参数的话呢,我们后面也会经常用啊呃,特别是这个V啊,这个显示这个表头这个肯定会经常用哈。能明白吧,啊然后呢,呃,这个你需要这个在后面用的过程中呢,把它慢慢的给它记住,然后呢,像这个服务状态的查询,就按照我刚刚说的,你自己去演示一遍,自己去跑一遍,然后呢,大概去看一看里面有什么东西,嗯,就差不多了好吧,行。
我来说两句