- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Elasticsearch中Head插件的使用
2021-01-02
一、ES中的基本概念
cluster
代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,由于从外部来看es集群,在规律上是个全体,你与任何一个节点的通信和与整个es集群通信是等价的。
shards
代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上。构成分布式搜索。分片的数量只能在索引创建前指定,并且索引创建后不能更改。
replicas
代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错性,当某个节点某个分片损坏或丢失时可以从副本中恢复。二是提高es的查询效率,es会自动对搜索恳求进行负载均衡。
recovery
代表数据恢复或叫数据重新分布,es在有节点加入或退出时会依据机器的负载对索引分片进行重新安排,挂掉的节点重新启动时也会进行数据恢复。
river
代表es的一个数据源,也是其它存储方式(如:数据库)同步数据到es的一个方法。它是以插件方式存在的一个es服务,通过读取river中的数据并把它索引到es中,官方的river有couchDB的,RabbitMQ的,Twitter的,Wikipedia的。
gateway
代表es索引快照的存储方式,es默认是先把索引存放到内存中,当内存满了时再长久化到本地硬盘。gateway对索引快照进行存储,当这个es集群关闭再重新启动时就会从gateway中读取索引备份数据。es支持多品种型的gateway,有本地文件系统(默认),分布式文件系统,Hadoop的HDFS和amazon的s3云存储服务。
discovery.zen
代表es的自动发觉节点机制,es是一个基于p2p的系统,它先通过广播查找存在的节点,再通过多播协议来进行节点之间的通信,同时也支持点对点的交互。
Transport
代表es内部节点或集群与客户端的交互方式,默认内部是使用tcp协议进行交互,同时它支持http协议(json格式)、thrift、servlet、memcached、zeroMQ等的传输协议(通过插件方式集成)。
二、部署环境
接受三台CentOS7.3部署Elasticsearch集群,部署Elasticsearch集群就不得不提索引分片,以下是索引分片的简约引见。
系统
节点名
IP
CentOS7.3
els1
1
CentOS7.3
els2
2
CentOS7.3
els3
3
ES集群中索引可能由多个分片构成,并且每个分片可以拥有多个副本。通过将一个单独的索引分为多个分片,我们可以处理不能在一个单一的服务器上面运转的大型索引,简约的说就是索引的大小过大,导致效率问题。不能运转的缘由可能是内存也可能是存储。由于每个分片可以有多个副本,通过将副本安排到多个服务器,可以提高查询的负载力量。
三、部署Elasticsearch集群
1.安装JDK
Elasticsearch是基于Java开发是一个Java程序,运转在Jvm中,所以第一步要安装JDK
yum install -y java-1.8.0-openjdk-devel
2.下载elasticsearch
https://artifacts.elastic.co/downloads/elasticsearch/?是ELasticsearch的官方站点,假如需要下载最新的版本,进入官网下载即可。可以下载到本地电脑然后再导入CentOS中,也可以直接在CentOS中下载。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.1.rpm
3.配置名目
安装完毕后会生成很多文件,包括配置文件日志文件等等,下面几个是最次要的配置文件路径
/etc/elasticsearch/elasticsearch.yml ? ? ? ? ? ? ? ? ? ? ? ? ? ?# els的配置文件/etc/elasticsearch/jvm.options ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# JVM相关的配置,内存大小等等/etc/elasticsearch/perties ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 日志系统定义/var/lib/elasticsearch ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 数据的默认存放位置
4.创建用于存放数据与日志的名目
文档评论(0)