9.集群

简介: 9.集群

相关概念

集群<cluster>


一个集群就是由一个或多个节点组织在一起。它们共同持有整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识,这个名字默认就是elasticsearch。这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群。


节点<node>


一个节点是你集群中的一个服务器,作为集群的一部分,它存储你的数据,参与集群的索引和搜索功能。 和集群类似,一个节点也是由一个名字来标识的,默认情况下,这个名字是一个随机的漫威漫画角色的名字,这个名字会在启动的时候赋予节点。


ES单节点存在的问题
1.存在单节点故障问题
2.存在单节点并发压力问题
3.存在单节点物理(硬件)上限的问题


索引<Index>


一组相似文档的集合


索引<Mapping>


用来定义索引存储文档的结构如:字段、类型等。


文档<Document>


索引中一条记录,可以被索引的最小单元


分片<shards>


Elasticsearch提供了将索引划分成多份的能力,这些份就叫做分片。当你创建一个索引的时候,你可以指定你想要的分片的数量。 每个分片本身也是一个功能完善并且独立的“索引”,这个“索引”可以被放置到集群中的任何节点上。


复制<replicas>


Index的分片中一份或多分副本。 ![[未命名文件.png]]


集群搭建

集群规划


相关文章
|
3月前
|
存储 Kubernetes 监控
在K8S中,worke节点如何加入K8S高可用集群?
在K8S中,worke节点如何加入K8S高可用集群?
|
Kubernetes 应用服务中间件 Linux
极简的配置单节点Kubernetes(k8s)集群
在传统的概念当中,Docker是简单易用的,Kubernetes是复杂强大的。 深入了解之后会发现Docker的简单是因为用户可以从基本功能开始用起, 只需要一台Linux主机,运行一下apt-get install docker-engine 或者yum install docker-engine,立马就可以用docker run启动一个新的容器, 整个过程与用户之前积累的Linux软件使用体验高度一致。
5926 0
|
Kubernetes 负载均衡 应用服务中间件
部署Kubernetes(k8s)多主的高可用集群
在CentOS7上安装Kubernetes多主节点的集群,并且安装calico网络插件和metallb。使用keepalived和haproxy进行负载均衡。最后部署应用
2257 0
|
11月前
|
Kubernetes Cloud Native Go
kubekey快速安装高可用k8s集群
kubekey快速安装高可用k8s集群
190 0
|
11月前
|
canal Kubernetes Ubuntu
kubespray安装高可用k8s集群
kubespray安装高可用k8s集群
132 0
|
存储 Java 数据库
clickhouse集群,双实例多副本集群部署
clickhouse集群,双实例多副本集群部署
|
Kubernetes 应用服务中间件 开发工具
|
负载均衡
本篇关于集群
本篇关于集群
109 1
|
存储 监控 Cloud Native
从0到1部署一套TiDB本地集群
从0到1部署一套TiDB本地集群
893 0
从0到1部署一套TiDB本地集群
|
消息中间件 数据可视化 NoSQL
集群高可用四
集群与高可用相关介绍
186 0
集群高可用四