
ElasticSearch
文章平均质量分 82
ElasticSearch介绍
只是甲
10年及以上金融信贷、通信行业数据库运维管理、数据仓库及大数据相关工作经验,持有Oracle OCP和Linux RHCE认证证书。
展开
-
ES系列10-ElasticSearch面试题
文章目录一. 为什么要使用 Elasticsearch?二. Elasticsearch 的 master 选举流程?三. Elasticsearch 集群脑裂问题?四. Elasticsearch 索引文档的流程?五. Elasticsearch 更新和删除文档的流程?六. Elasticsearch 搜索的流程?七. Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法?八. GC 方面,在使用 Elasticsearch 时要注意什么?九. Elasticsearch 对于大数据原创 2022-03-24 10:03:39 · 926 阅读 · 1 评论 -
ES系列9-ElasticSearch优化
文章目录一. 硬件选择二. 分片策略2.1 合理设置分片数2.2 推迟分片分配三. 路由选择四. 写入速度优化五. 内存设置六. 重要配置一. 硬件选择Elasticsearch 的基础是 Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体的路径可在 ES 的配置文件…/config/elasticsearch.yml中配置,如下:## Path to directory where to store the data (separate multiple locations by com原创 2022-03-24 09:47:14 · 518 阅读 · 0 评论 -
ES系列8-ElasticSearch搜索及持久化变更
文章目录一. 近实时搜索二. 持久化变更三. 段合并一. 近实时搜索 随着按段(per-segment)搜索的发展,一个新的文档从索引到可被搜索的延迟显著降低了。新文档在几分钟之内即可被检索,但这样还是不够快。磁盘在这里成为了瓶颈。提交(Commiting)一个新的段到磁盘需要一个fsync来确保段被物理性地写入磁盘,这样在断电的时候就不会丢失数据。但是fsync操作代价很大;如果每次索引一个文档都去执行一次的话会造成很大的性能问题。 我们需要的是一个更轻量的方式来使一个文档可被搜索,这意味着fs原创 2022-03-23 17:42:30 · 703 阅读 · 0 评论 -
ES系列7-ElasticSearch读写流程
文章目录一. 数据写流程1.1 consistency1.2 timeout二. 数据读流程一. 数据写流程新建、索引和删除请求都是写操作, 必须在主分片上面完成之后才能被复制到相关的副本分片。在客户端收到成功响应时,文档变更已经在主分片和所有副本分片执行完成,变更是安全的。有一些可选的请求参数允许您影响这个过程,可能以数据安全为代价提升性能。这些选项很少使用,因为 Elasticsearch 已经很快,但是为了完整起见, 请参考下文。1.1 consistency即一致性。在默认设置下,即使仅原创 2022-03-22 10:29:40 · 3155 阅读 · 0 评论 -
ES系列6-ElasticSearch集群进阶
文章目录一. 故障转移二. 水平扩容三. 应对故障四. 路由计算 & 分片控制3.1 路由计算3.2 分片控制一. 故障转移 当集群中只有一个节点在运行时,意味着会有一个单点故障问题——没有冗余。 幸运的是,我们只需再启动一个节点即可防止数据丢失。当你在同一台机器上启动了第二个节点时,只要它和第一个节点有同样的 cluster.name 配置,它就会自动发现集群并加入到其中。但是在不同机器上启动节点的时候,为了加入到同一集群,你需要配置一个可连接到的单播主机列表。之所以配置为使用单播发现,以防原创 2022-03-21 09:25:06 · 453 阅读 · 1 评论 -
ES系列5-linux安装ElasticSearch-集群
文章目录一. 安装前准备二. 安装ES集群2.1 下载及解压2.2 创建用户2.3 修改配置文件三. 启动及测试参考:一. 安装前准备主机规划:IP主机名10.31.1.119hp510.31.1.120hp610.31.1.121hp710.31.1.122hp8二. 安装ES集群2.1 下载及解压四台主机均需操作:下载ES 7.8cd /usr/local/srcwget https://artifacts.elastic.co/dow原创 2022-03-11 14:24:20 · 2495 阅读 · 1 评论 -
ES系列4-Kibana介绍
文章目录一. Kibana介绍二. Kibana安装2.1下载Kibana2.2 解压下载的kibana2.3 编辑kibana配置文件2.4 启动kibana2.5 测试三. Kibana的基本操作3.1 常用命令3.1.1 添加索引3.1.2 在索引下创建文档3.1.3 查询文档3.1.4 修改文档3.1.5 删除文档参考:一. Kibana介绍 Kibana是一个针对Elasticsearch的开源分析及可视化平台,使用Kibana可以查询、查看并与存储在ES索引的数据进行交互操作,使用Kiba原创 2022-03-10 15:39:21 · 3984 阅读 · 1 评论 -
ES系列3-ES中基本概念
文章目录一. 接近实时(NRT Near Real Time )二. 索引三. 类型(type)四. 映射(Mapping)五. 文档(document)六. 概念关系图七. 倒排索引7.1 正排索引7.2 倒排索引7.3 倒排索引的查询过程7.4 倒排索引的组成7.4.1 单词词典(Term Dictionary)7.4.2 倒排列表(Posting List)7.4.3 倒排文件(Inverted File)7.4.4 以查找搜索引擎为例:7.4.5 单词词典查询定位问题7.5 分词器介绍以及中文分词器原创 2022-03-09 09:11:30 · 2251 阅读 · 1 评论 -
ES系列2-linux安装ElasticSearch-单节点
文章目录一. 资源准备二. 安装和配置一. 资源准备ES 7.8下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz安装ES 7.8需要 JDK9及以上版本。cd /usr/local/srcwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux原创 2022-03-08 14:52:52 · 534 阅读 · 1 评论 -
ES系列1-ElasticSearch介绍
文章目录一. 什么是RestFul二. 什么是全文检索三. 什么是Elastic Search四. ES的诞生五. ES的应用场景参考:一. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息**表现层 😗*我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。*原创 2022-03-07 15:12:33 · 745 阅读 · 0 评论