开发者学堂课程【ElasticSearch 入门精讲:Cluster】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9974
Cluster
Cluster 概念
通常来说是将集群分布到不同的服务器上,是为了减少单个服务器访问的压力,为了防止单点故障,代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。
ES 的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看 ES 集群,在逻辑上是个整体,你与任何一个节点的通信和与整个 ES 集群通信是等价的。
主节点的职责是负责管理集群状态,包括管理分片的状态和副本的状态,以及节点的发现和删除。
只需要在同一个网段之内启动多个 ES 节点,就可以自动组成一个集群。
默认情况下 ES 会自动发现同一网段内的节点,自动组成集群。
集群的查看状态
http://<ip | host>:9200/_cluster/health?pretty
绿色表示所有主片和副分片都能使用,黄色是所有主片都可以用,而不是所有副分片都可以用,红色是不是所有主分片和副分片都可以用。
当达到红色后,就不要进行操作,先调节 ES 状况再进行后续操作。