ElasticSearch模块介绍
来源:互联网 发布:盛势网络剧08bilibili 编辑:程序博客网 时间:2024/06/05 16:14
ElasticSearch包含模块由集群管理Cluster、分片管理Shards、副本管理Replicas、恢复管理Recovery、数据源管理River、持久化存储管理Gateway、节点自动发现管理Discovery.zen、交互模块Transport。
Cluster
代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。Shards
代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建前指定,并且索引创建后不能更改。Replicas
代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错性,当个某个节点某个分片损坏或丢失时可以从副本中恢复。二是提高es的查询效率,es会自动对搜索请求进行负载均衡。Recovery
代表数据恢复或叫数据重新分布,es在有节点加入或退出时会根据机器的负载对索引分片进行重新分配,挂掉的节点重新启动时也会进行数据恢复。River
代表es的一个数据源,也是其它存储方式(如:数据库)同步数据到es的一个方法。它是以插件方式存在的一个es服务,通过读取river中的数据并把它索引到es中,官方的river有couchDB的,RabbitMQ的,Twitter的,Wikipedia的,river这个功能将会在后面的文件中重点说到。Gateway
代表es索引的持久化存储方式,es默认是先把索引存放到内存中,当内存满了时再持久化到硬盘。当这个es集群关闭再重新启动时就会从gateway中读取索引数据。es支持多种类型的gateway,有本地文件系统(默认),分布式文件系统,Hadoop的HDFS和amazon的s3云存储服务。discovery.zen
代表es的自动发现节点机制,es是一个基于p2p的系统,它先通过广播寻找存在的节点,再通过多播协议来进行节点之间的通信,同时也支持点对点的交互。Transport
代表es内部节点或集群与客户端的交互方式,默认内部是使用tcp协议进行交互,同时它支持http协议(json格式)、thrift、servlet、memcached、zeroMQ等的传输协议(通过插件方式集成)。 0 0
- ElasticSearch模块介绍
- ElasticSearch 各模块介绍及参数配置详解
- Elasticsearch介绍
- elasticsearch之cluster模块
- elasticsearch之gateway模块
- elasticsearch之index模块
- elasticsearch之node模块
- ElasticSearch模块Cluster
- ElasticSearch模块threadpool
- yii2 elasticsearch模块代码
- elasticsearch之模块【节点】
- elasticsearch中template介绍
- elasticsearch 介绍和安装
- elasticsearch深入介绍
- Elasticsearch线程池介绍
- elasticsearch 配置文件介绍
- elasticsearch入门介绍
- Elasticsearch中的分词介绍
- 我的Flask app 配置信息格式
- 网络请求(get&&post)
- C++中的**this
- 网络安全
- Hadoop与Spark等数据处理系统哪个是最好的?
- ElasticSearch模块介绍
- 一千行MySQL学习笔记(七)
- Tomcat源码学习
- linux下svn常用命令
- HDU_2686_Matrix(最小费用流)
- 一千行MySQL学习笔记(八)
- ym——Andorid-15k+的面试题。
- 一千行MySQL学习笔记(九)
- Android Studio 中 添加作者 时间 之类的 注释