3.3.2.专有名词解释
创作人:刘晓国
当我们开始使用 Elasticsearch 时,我们必须理解其中的一些重要的概念。这些概念的理解对于以后我们使用 Elastic Stack 是非常重要的。在今天的这篇文章里,我们先来介绍一下在
Elastic Stack 中最重要的一些概念。
首先,我们来看下一下如下的这个图:
Cluster
Cluster 也就是集群的意思。
Elasticsearch 集群由一个或多个节点组成,可通过其集群名称进行标识。通常这个 Cluster 的名字是可以在 Elasticsearch 里的配置文件中设置的。在默认的情况下,如我们的 Elasticsearch 已经开始运行,那么它会自动生成一个叫做 “Elasticsearch” 的集群。我们可以在
config/elasticsearch.yml 里定制我们的集群的名字:
一个 Elasticsearch 的集群就像是下面的一个布局:
带有 NginX 代理及 Balancer 的架构图是这样的:
我们可以通过:
GET _cluster/state
来获取整个 cluster 的状态。这个状态只能被 master node 所改变。上面的接口返回的结果是:
{ "cluster_name": "elasticsearch", "compressed_size_in_bytes": 1920, "version": 10, "state_uuid": "rPiUZXbURICvkPl8GxQXUA", "master_node": "O4cNlHDuTyWdDhq7vhJE7g", "blocks": {}, "nodes": {...}, "metadata": {...}, "routing_table": {...}, "routing_nodes": {...}, "snapshots": {...}, "restore": {...}, "snapshot_deletions": {...} }
《Elastic Stack 实战手册》——三、产品能力——3.3.基础篇——3.3.2.专有名词解释(2) https://developer.aliyun.com/article/1231573



