Elasticsearch简单学习9:分布式特性以及分布式搜索机制

Elasticsearch简单学习9:分布式特性以及分布式搜索机制

1.分布式特性

2.节点

3.Coordinating Node

4.Cerebro 介绍

https://github.com/lmenezes/cerebro/releases

./bin/elasticsearch.bat -E node.name=node0 -E cluster.name=beehive -E path.data=node0_data -E http.port=9200

./bin/elasticsearch.bat -E node.name=node1 -E cluster.name=beehive -E path.data=node1_data -E http.port=9201

cerebro下载很慢啊!可以用kibana看。

5.Data Node

6.Master Node

7.Master Eligible Nodes & 选主流程

8.集群状态

9.Master Eligible Nodes & 选主的过程

10.脑裂问题

11.如何避免脑裂问题

12.配置节点类型

二、分⽚片与集群的故障转移

三、文档分布式存储

● 可以通过设置 Index Settings,控制数据的分片
● Primary Shard 的值不能修改,修改需要重新 Index。默认值是 5, 从 7 开始,默认值改为 1
● 索引写入数据后,Replica 的值可以修改。增加副本,可提高大并发下的读取性能
● 通过控制集群的节点数,设置 Primary Shard 数,实现水平扩展

1.文档存储在分片上

2.文档到分片的路路由算法

3.更新一个文档

4.删除⼀个文档