集群中的个体(life inside a cluster)
补充章节:
正如前面提到的,这是几个补充章节是有关ES在分布式环境下的操作的,在这几个章节里将要解释常用的术语,像cluster,node,shard,ES的扩展机制和如何处理硬件故障。
然而本章节是不需要要求阅读的,即使不用知道什么是shard,replication 和failover也能在很长时间内使用ES,但是如果阅读本章节将有助于了解ES的工作机制。无需担心跳过本章节,有需要的时候回头再看。
ES是建立在始终可用,并且根据你的需要进行扩展。扩展可以通过购买大的服务器进行纵向扩展,也可以通过购买更多的服务器进行横向的扩展。
ES能重更强大的硬件中获利,纵向的扩展是有局限的。实际情况是采用横向扩展——通过向集群(cluster)添加更多的节点(node),在其间分布扩展加载和性能。
对于很多数据库来说,横向扩展需要对应用进行比较大的改动,以适应服务器的扩展。相反,ES天生就是为分布式设计的,他知道怎么管理众多的节点以提升扩展和高性能。也就是说在你的应用程序里不需要关心这些事情。
本节我们将会学习怎么建立cluster,node 和shard,以及根据需要进行扩展和从硬件故障中保证数据安全。
原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/distributed-cluster.html

浙公网安备 33010602011771号