🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 空集群 如果我们启用一个既没有数据,也没有索引的单一节点,那我们的集群看起来就像是这样![A cluster with one empty node](https://box.kancloud.cn/2015-06-04_556fdec8eaaf5.png) _节点_ 是 Elasticsearch 运行中的实例,而 _集群_ 则包含一个或多个具有相同 `cluster.name` 的节点,它们协同工作,共享数据,并共同分担工作负荷。由于节点是从属集群的,集群会自我重组来均匀地分发数据。 集群中的一个节点会被选为 _master_ 节点,它将负责管理集群范畴的变更,例如创建或删除索引,添加节点到集群或从集群删除节点。master 节点无需参与文档层面的变更和搜索,这意味着仅有一个 master 节点并不会因流量增长而成为瓶颈。任意一个节点都可以成为 master 节点。我们例举的集群只有一个节点,因此它会扮演 master 节点的角色。 作为用户,我们可以访问包括 master 节点在内的_集群中的任一节点_。每个节点都知道各个文档的位置,并能够将我们的请求直接转发到拥有我们想要的数据的节点。无论我们访问的是哪个节点,它都会控制从拥有数据的节点收集响应的过程,并返回给客户端最终的结果。这一切都是由 Elasticsearch 透明管理的。