Elasticsearch的分布式架构
分布式系统的可用性与扩展性
- 高可用性
- 服务可用性:允许有节点停止服务。当有节点停止服务,整个集群还能够正常工作
- 数据可用性:部分节点丢失,不会丢失数据。
- 可扩展性
- 请求量提升/数据的不断增长(将数据分布到所有节点上),系统能将数据分布其他节点上,实现水平的扩展。
分布式特性
- Elasticsearch的分布式架构的好处
- 存储的水平扩容
- 提高系统的可用性,部分节点停止服务,整个集群的服务不受影响
- Elasticsearch的分布式架构
- 不同集群通过不同的命名来区分,默认名字“elasticsearch”
- 可以通过配置文件修改集群名字,或在命令行中 -E cluster.name=name进行设定
- 一个集群可以有一个或多个节点