文档章节

ES基础信息记录

年少爱追梦
 年少爱追梦
发布于 2017/07/24 14:55
字数 686
阅读 18
收藏 0

ES基础信息记录

bin---含有运行ES实例和管理插件的一些脚本

config---主要是一些设置文件,如elasticsearch.yml 和logging.yml

lib---包含相关的包文件

plugins---包含相关插件文件

logs---日志文件

data---es存放数据的位置

works---临时文件

关闭ES,http接口请求 http://localhost:9200/_cluster/nodes/_shutdown

logging.yml文件定义了多少信息写入日志系统,定义日志文件,并定期创建新文件,监控环境,备份解决方案,系统调试。

ES插件,数据同步插件,中文分词插件,hadoop插件,脚本支持插件,基础服务用插件是一个比较好的应用场景。

Cluster是对外提供搜索服务的集群,组成集群的各节点叫node是ES的运行实例。Node氛围,IndexNode(读写)和DataNode(数据存储访问,负载均衡),shards将es的完整索引分为若干部分,每个部分就是shards,shards存储在不同的或相同的node上,shards的创建一般是在索引创建前指定,并且索引创建后不能更改。ES会将查询发送给不同的Shards上并将返回结果合并。

Replicase是索引的冗余备份,可用于防止数据丢失或用于负载均衡。

Recovery是在有节点Node加入或者退出集群Cluster或故障节点重新启动时,ES对索引分片Shards进行重新分配。

River是运行在ES内部的插件,主要用于获取外部异构数据,然后在ES中创建索引。消息插件,JDBC插件,Monogodb插件。

Gateway是ES索引数据快照的存储方式,ES集群重新启动的时候就会从Gateway中读取索引数据。Gateway支持多种快照放肆,本地文件系统,分布式文件系统等。

Discovery.zen自动发现和master阶段选举,可在config/elasticearch.yml(广播协议和多播协议,进行节点通信,也支持p2p交互)

Transport代表ES与客户端的交流方式。默认使用TCP协议进行交互,同时支持HTTP协议,Thrift,Servlet。Memcached,ZeroMQ等传输协议(插件形式)。

Index,Type,Document,Field等。Index是ES存储数据的地方类似Databases,Type类似Table,Document是一行数据,列是field,模式Schema类似映射Mapping。

Mapping定义索引下Type的字段处理规则,如索引如何建立,索引数据类型,是否保存原始索引Json文档,是否压缩原始Json文档,是否需要分词处理,如何进行分词处理,一个索引文件下能够存储不同映射(Mapping)的类型文件,mapping通过语句删除。

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
年少爱追梦
粉丝 31
博文 184
码字总数 117969
作品 0
杭州
程序员
Elasticsearch简介

ES是一个高扩展的、开源的、全文检索的搜索引擎,它提供了近实时的索引、搜索、分析功能。Shay Banon是ES奠基者,系统是在Apache Lucene的基础上采用Java实现的。Lucene非常复杂,而ES通过R...

Mr_YangFei
2016/03/17
256
0
【技术实验】mysql准实时同步数据到Elasticsearch

实验背景 Elasticsearch在阿里云商业化已经有一段时间,它作为大数据场景下搜索和分析的引擎,可以用于很多场景。前两天有同学提到需要将MySQL中的数据准实时的同步到ElasticSearch中的需求,...

工程师甲
2017/11/28
0
0
Elasticsearch技术分享(一)

场景 与同事分享一下最近学习es的心得 大纲 1)es使用场景 2)搭建环境与集群基本运维命令介绍 3)基础分布式架构初探与核心概念解读 4)实战 分析 一、es使用场景 1) 什么是 es A) 故事引入...

PENGYUCHENG32109
2017/03/20
0
0
/etc/init.d/functions详解

functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情...

linux_python
06/26
0
0
每周送书 | 基于微服务的日志中心设计、实现与关键配置

引言: 日志向来都是运维以及开发人员最关心的问题。运维人员可以及时的通过相关日志信息发现系统隐患、系统故障并及时安排人员处理解决问题。开发人员解决问题离不开日志信息的协助定位。没...

技术小能手
06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android -------- MVP+DataBinding 的使用

天来说说MVP+DataBinding 的使用 以一个登录案例来讲解 布局:(ConstraintLayout 作为根布局) <layout> <data> <variable name="onClick" ......

切切歆语
43分钟前
1
0
阿里十年Java架构经验总结,这几点尤为重要!

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差)...

别打我会飞
47分钟前
1
0
Ubuntu 中安装和配置 Caddy 服务

首先访问:https://caddyserver.com/download 选择操作系统、插件和授权类型,点击 Download 下载编译好的文件包,或者执行页面最下面的一键安装脚本,完成 caddy 的安装。 安装完成后,/us...

八风不动
今天
2
0
java代码效率优化

1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 2、 尽量重用对象。 3、 尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较...

踏破铁鞋无觅处
今天
3
0
程序员的几款利器

1. 作为程序员,最希望的就是自己的代码能够在一个云平台上保留下来,gitlab等等这些很多。但是我这里推荐“码云平台”码云平台和开源中国可以直接关联起来。开源中国可以记录博客,当然也是...

ChinaHYF
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部