温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来我们来讲一下分布式集群,那首先我们先讲单节点集群什么意思?整个集群中就一个节点,就叫单节点集群,我们现在呢,准备创建一个叫users的索引。然后呢,我们会给它一个主分片为三,然后呢,副本为一,这样的一个配置什么意思?把一个完整的索引分成三片,哎,就是三个主分片,还有呢,每个分片会有一个备份,哎,这就叫副本合在一块就是六个,懂我的意思吗?同学们,那么它的配置就在这里,好,我们来看一看,首先我这边启动了集群当中的第一个节点,那我现在呢,打开。好了,同学们,接下来呢,我们来创建我们的索引,但是我创建的时候呢,我需要把它的那个分片和副本呢都设定一下,默认情况下,一个索引的分片是一,它的副本是一啊,这是默认情况下来,我这边写上一个叫U的是这个我写上叫1001,好,写完之后我选择这个叫body,选择我们的RO和这个杰森。
01:03
然后把课件当中的这个拷贝一下,它就是我们的创建的配置。拿过来,然后呢,我们点击send,点击完成以后,你可以查询一下,来选择我们的get查询。查询之后,大家可以看到我们的index,它里面的这个,诶主分片它是我们的三,然后呢,我们的副本呢,它是我们的一,都能看得到,对不对?好了,那么咱们继续啊,咱们来观察一下,往下走,往下走,他说了我们集群现在是拥有了一个索引的单节点集群,所有的三个组分片被分配到了我们第一个阶段当中,那这是什么意思呢?大家可能不太懂。因为啊,我们的集群当中可能会有多个节点,但是你现在只有一个,就会有点问题,那你说我怎么知道呢,我怎么看到呢?这个时候我们要介绍一个插件,这个插件呢是一个浏览器插件,这个浏览器插件呢,它可以看一看当前的集群状态。所以呢,我们可以通过这个插件来看一些事情,那好,这个插件我们事先给大家准备了一下,在咱们准备的资料当中有一个压缩包,把它解压缩,然后呢,打开浏览器,浏览器当中会有一个我们的什么工具,工具当中会有一个我们的扩展程序点开,点开以后加载咱们的扩展程序就可以了,那么这个时候扩展完成以后呢,就会出现这么个东西,这个就是我ES的集群监控器,那好怎么去看呢?点一下它点。
02:29
点完之后把它点中点,你会发现打开了一个界面,这个界面当中,你把这个改成它的端口号,咱们叫1001好了连接,连接以后你看一下点有没有发现,现在它的集群健康值是什么?Yellow,什么叫yellow,它有特殊的含义,大家观察一下来。这个yellow啊,它表述的是什么呢?当前的全部的主分片都正常运行,什么叫主分片呢?就是一个索引的全部分片都是正常的,但是他们的副本都是不正常的。
03:03
啊,都不正常,大家看来。这个012灰色的就是它的副本了,那么这个副本的标灰它不能用,为什么呢?未分配,为什么未分配啊,诶咱们之前讲过,如果你把我们的分片数据和副本数据放在一块,那万一这个节点挂掉了怎么办?你挂掉了以后是不是全部丢失了,那就没有任何意义了,所以他不能这么干,哎,所以我们这里面的状态就是一个黄色的。它这个黄色呀,其实还有绿色呀,还有红色,它是不一样的啊,这咱们后面再说啊,然后他说了,当前我们的集群是正常运行的,就是即使你是黄色的这个状态,但是你的数据是全的,因为你的主分片都可以正常运行,那么这种情况下我们是可以读到数据的,但是你不安全,你可能会丢失数据。一旦我们的节点出了问题,你会丢数据的,对不对,诶,这就是我们当前的一个状态啊。
我来说两句