开发者学堂课程【ElasticSearch 最新快速入门教程:Cluster】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10627
Cluster
这个集群把一个应用部署到不同的服务器上,缓解单个服务器压力,避免造成故障问题。在大数据领域,这个集群用的很广泛。
Cluster
代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的,ES 的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看 E 集群,在逻辑上是个整体,你与任何一个节点的通信和与整个 E 集群通信是等价的。
因为 ES 组成一个集群与某一台服务器是一样的。对某一台服务器的操作,进行信息的写入或者删除的时候,同步到别的 ES 服务器上去。
主节点的职责是负责管理集群状态,包括管理分片的状态和副本的状态,以及节点的发现和删除。
只需要在同一个网段之内启动多个 ES 节点,就可以自动组成一个集群。
默认情况下 ES 会自动发现同一网段内的节点,自动组成集群。
在 ES 集群中新添加一个节点,也是由主节点来做的。删除之后,把这个节点的信息同步到别的 ES 节点上来,这个工作也是由 ES 节点上的主节点工作。
搭建 ES 集群的时候,只要保证每一台 ES 服务器的 IP 地址在同一个管道内,就会自动组成一个集群。
集群的查看状态
搜索这个地址,就可以查看到。
http://<ip] host>: 9200/_cluster/health?pretty
如果是绿色的所有的主分片和副分片都可以用,如果是黄色的,表示所有的主分片都可用,但是不是所有的副分片可用,如果是红色,在 ES 集群里,不是所有的主分片和副分片都可用。
绿色和黄色都是正常的,如果达到红颜色,就不要进行操作了。先把集群的状态调节成功后,然后进行后续的操作。
绿色是最健康的,便于 ES 集群,跟踪一下 ES 集群,进行实弹的调控。