分布式集群

最后更新于:2022-04-01 00:38:08

# 集群 > ### 补充章节 正如前文提到的,这就是第个**补充**的章节,这里会介绍 Elasticsearch 如何在分布式环境中运行。本章解释了常用术语,比如 _集群 (cluster)_, _节点 (node)_ 以及 _分片 (shard)_,以及如何横向扩展主机,如何处理硬件故障。 尽管这一章不是必读章节 —— 你可以完全不用理会分片,复制以及故障恢复就能长时间使用 Elasticsearch。你可以先跳过这一章节,然后在你需要的时候再回来。 你可以随时根据你的需要扩展 Elasticsearch。你可以购买配置更好的主机 (_vertical scale_ or _scaling up_) 或者购买更多的主机 (_horizontal scale_ or _scaling out_) 来达到扩展的目的。 硬件越强大,Elasticsearch 运行的也就越快,但是垂直扩展 (vertical scale) 方式也有它的局限性。真正的扩展来自于横向扩展 (horizontal scale) 方式,在集群中添加更多的节点,这样能在节点之间分配负载。 对于大多数数据库来说,横向扩展意味着你的程序往往需要大改,以充分使用这些新添加的设备。相比而言,Elasticsearch 自带 _分布式功能_:他知道如何管理多个节点并提供高可用性。这也就意味着你的程序根本不需要为扩展做任何事情。 在这一章节,我们将要探索如何根据你的需要创建你的 _集群_,_节点_ 以及 _分片_,并保障硬件故障后,你的数据依旧的安全。
';