在elasticsearch中,document数据的写入流程如何?
本文将为您介绍文档内容是如何写入ES集群中。
数据写入ES集群的流程图如下
流程介绍
- 用户携带数据发起
POST
请求指向集群9200端口。 - 9200端口将数据写入请求发给
主分片
。 主分片
会对数据进行分片计算分发给具体分片
。(计算方式:hash % primary_number_shards=存储的分片编号
)。主分片
和副本分片
之间会建立管道,用于主分片
和副本分片
同时执行写入数据。副本分片
通过自身存在的9200端口相应主分片
已经写入成功。副本分片
通过自身存在的9200端口返回给用户目前状态。
知识点补充
ES集群监听端口
- 9200端口:采用
http/https
协议;对ES集群外部提供服务接口。 - 9300端口:采用
TCP
协议;对ES集群内部数据传输到端口。包括数据同步和master选举,因此监听端口会优先启动9300.
ES集群颜色划分
- green:所有主分片和副本分片均正常访问。
- yellow:部分副本分片无法访问。
- red:部分主分片无法访问。
原文地址:https://blog.csdn.net/qq_56408123/article/details/145311939
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!