ElasticSearch系列 - 集群&节点和分片
文章目录
ElasticSearch 特性
ElasticSearch是一个高性能,高可用,易扩展的分布式搜索引擎。
其高可用体现在:
- 服务可用性:允许有节点停止服务,整个ElasticSearch集群必须正常对外提供服务(冗余节点)
- 数据可用性:允许部分节点丢失,但是数据不会丢失(冗余数据)
其可扩展性体现在:
- 请求量提升/数据的不断增长(将数据分布到所有节点上)(新增节点就能提供读写能力)
ElasticSearch分布式架构的好处
- 存储的水平扩容
- 提高可用性
ElasticSearch不同的集群通过名字不同来区分,默认名字是elasticsearch
可以通过修改配置文件,或者在命令行中 -E cluster.name = test 进行设定
一个分布式集群可以有一个或多个节点
节点
一个节点就是一个ElasticSearch的实例,本质上就是一个Java进程。
每个节点都有名字,通过配置文件,或者启动时候 -E node.name = node1指定
每一个节点在启动之后