行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。

集群主节点为什么会有数据分片

Elasticsearch | 作者 bobo | 发布于2018年05月11日 | 阅读数:2657

按照官方说明,es集群中主节点仅负责管理集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等,主节点并不需要涉及到文档级别的变更和搜索等操作。但是文档后续的“分布式文档存储 ”中讲解主分片和副本分片交互时,主分片和副本分片均有被分布在主节点,这个怎么理解?
集群配置中,可以配置某个节点即可作为主节点,又可作为数据节点,是不是es版本支持了主节点也可以做文档级别的变更和搜索操作了,但是文档未正确更新?
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自:

主节点也就是 master 节点只负责维护 cluster state(这里记录了集群的一些元数据,比如节点的基本信息、index 设置、mapping 等等,可以通过 /_cluster/state 获取),数据节点也就是 data 节点才是存储数据的,实践出真知,你有疑问的时候自己动手试一下就知道,比如建立1个 master 和 1个 data 节点,然后你看下 data 目录内容就知道了

yayg2008

赞同来自:

同意楼上。生产环境通常都是分角色部署各个节点。master负责管理集群信息,data存储文档数据。

要回复问题请先登录注册