温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来我们给大家讲一下ES软件的系统架构,大家可以看到这张图,这张图形当中我们的ES它里面会有多个节点,那么其中我们会从这多个节点当中选取出一个叫主节点,叫master。那为什么要选举出一个master呢?那是因为这个master他要管理整个集群。诶,老师为什么要管理呢?对不对?咱们举个例子,比方说你现在只有一个节点,它是主节点,我们的数据都会放到里面去,那么如果这个时候我又新增加个节点,那么什么样的数据往这个节点里面放呢?它就得有规则了,对不对?而且我们的数据是不是要附载均衡一些呢?那这样的话都得由我们的master来进行调度,诶,所以我们的集群的本身的管理呢,是跟这个master有关系的。还有就是我们索引,你想添加索引,你想删除索引,这些事也是跟我们的master有关系,但是数据跟它无关,数据呢,我们通过找到某一个具体的节点来看看数据怎么操作,所以这个跟master是没有关系的,好吧。
01:03
然后呢,我们的这个每个节点里面是可以存储我们的索引的,而这个索引当中的数据呢,它其实是有什么呢?副本的概念和我们分片的概念,所以大家可以看到我们这个P0啊,P1啊,P2啊,这个其实是什么,就是我们的分片。一个完整的索引呢,切成几片,哎,第一片在这,第二片在这,第三片在这,哎,是这个意思。那么这个我们的212022呢,就是我们的副本了,就是我们的那个什么备份,它是防止你的数据丢失啊,诶我们给他做了一个副本备份的概念,但是记住了,同学们,你看这张图,我们P0,它的副本二零是绝对不能在同一台机器上的。你想想为什么?因为啊,如果你的P0和二零呢,在同一台节点上面,一旦这个节点出了问题,是不是整个就全挂掉了,那么你这个时候你的数据就不安全了,对不对,所以啊,这个是需要我们去考虑的,还有。
02:01
我们的每一个分片里面的东西,其实就是一个底层Lu形的索引。我们的路ion呢,它是一个全文检索引擎,所以呢,我们的每一个其实都是检索引擎,那我们访问任何一个都能搜索出我们的数据,如果你是查询的话,它要把满足条件的多个引擎的结果合并在一起,所以我们的查询呢,其实比较复杂,但你要新增的相对来说就会简单一些。好吧,同学们,这就是我们的一个最基本的系统架构,咱们后面呢,会把每个环节呢,咱们深入的去讲一讲,好吧。
我来说两句