cluster
意味着一个集群,集群中有四个节点,个中有三个为主节点,那些主节点是能够通过公投爆发的,主从节点是对此集群内部来说的。es的1个定义便是去焦点化,字面上掌握正是无主旨节点,那是对此集群外部来说的,因为从外表来看es集群,在逻辑上是个一体化,你与其余三个节点的通讯和与成套es集群通讯是等价的。
shards
表示索引分片,es能够把二个完好的目录分成八个分片,那样的利益是足以把二个大的目录拆分成八个,分布到差异的节点上。构成分布式搜索。分片的多少只可以在目录成立前钦点,并且索引创制后不能够改变。
replicas
代表索引副本,es能够安装八个目录的副本,副本的效能一是增高系统的容错性,当个某些节点有个别分片损坏或丢失时得以从副本中还原。二是增进es的询问效用,es会自动对寻找请求实行负荷均衡。
recovery
代表数据复苏或叫数据重复分布,es在有节点出席或退出时会根据机器的负荷对索引分片进行重新分配,挂掉的节点重新运营时也会进展数据复苏。
river
表示es的一个数据源,也是任何存储方式(如:数据库)同步数据到es的叁个主意。它是以插件方式存在的贰个es服务,通过读取river中的数据并把它索引到es中,官方的river有couchDB的,RabbitMQ的,脸谱的,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等的传导协议(通过插件形式集成)。

相关文章

网站地图xml地图