ElasticSearch
_梓杰_
保持热爱,奔赴山海
展开
-
elasticsearch常用命令
关键字”script”: 标志以脚本的方式修改文档“lang”: 表示以何种脚本语言进行修改, “painless”表示以es内置的脚本语言进行修改. 此外es还支持多种脚本语言, 如Python, js等等“inline”:指定脚本内容 “ctx”代表es上下文, _source 代表文档#启动单节点bin/elasticsearch -E node.name=node0 -E cluster.name=zijie -E path.data=node0_data#安装插件bin/e原创 2021-08-11 23:51:24 · 270 阅读 · 0 评论 -
ElaticSearch压测介绍(esrally)
文章目录一、 简介二、压测概要2.1 测试背景2.2 测试环境三、测试结果3.1 表格展示3.2 图形展示四、附录4.1 测试结果一、 简介esrally 是 elastic 官方开源的一款基于 python3 实现的针对 es 的压测工具,esrally主要功能如下:自动创建、压测和销毁 es 集群可分 es 版本管理压测数据和方案完善的压测数据展示,支持不同压测之间的数据对比分析,也可以将数据存储到指定的es中进行二次分析支持收集 JVM 详细信息,比如内存、GC等数据来定位性能问题二原创 2020-10-24 23:27:33 · 909 阅读 · 0 评论 -
Elasticsearch查询之request body search
文章目录一、查询基本语法二、search_type分类2.1 query and fetch(新版本不支持)2.2 query then fetch(es 默认搜索方式)2.3 DFS query and fetch(新版本不支持)2.4 DFS query then fetch(es支持)2.5 总结一、查询基本语法查询举例GET /users/_search?q=21&from=0&size=2&sort=age:desc&search_type=dfs_query原创 2020-08-18 23:26:49 · 780 阅读 · 0 评论 -
ELK部署文档
文章目录一、部署规划1.1 版本说明1.2 安装路径规划1.3 用户与组规划1.4 副本集节点规划1.5 架构规划二、Elasticsearch集群部署2.1 配置映射2.2 创建elasticsearch用户2.3 安装elasticsearch软件2.4 配置环境变量2.5 关闭selinux和防火墙2.6 创建目录并授权2.7 操作系统调优2.8 jvm调优2.9 修改配置文件2.10 安全加固2.11 启动elasticsearch三、 kibana部署3.1 授权目录3.2 配置环境变量原创 2020-07-28 15:40:10 · 336 阅读 · 0 评论 -
ELasticSearch分片原理
文章目录1.1 分片内部原理1.1.1 文档可被搜索1.1.2 动态更新索引1.1.3 近实时搜索1.1.4 持久化变更1.1.5 段合并1.2 集群选主流程1.3 脑裂及避免脑裂1.4 文档读写流程1.5 节点故障转移1.6 分布式搜索 Elasticsearch数据存储在分片中,然后分片分配到集群中的节点上。当集群扩容或缩小,Elasticsearch 将会自动在节点间迁移分片,以使集群保持平衡,当集群中部分节点停止服务,整个集群不受影响。一个分片是一个最小的工作单元,它只是保存了索引中所有数据的一原创 2020-06-23 18:41:56 · 1791 阅读 · 0 评论 -
Elasticsearch核心概念
文章目录一、什么是Elasticsearch二、Elasticsearch基本概念集群(cluster)节点(node)索引(index)类型(type)文档(document)字段(field)映射(mapping)索引设置(setting)分片(shards)recovery(恢复)gateway (网关)discovery.zen (自动发现)Transport (通信)三、Elasticsearch基本操作3.1 CURD一、什么是ElasticsearchElasticsearch 是一个开源原创 2020-06-17 18:53:48 · 353 阅读 · 0 评论 -
Elasticsearch备份与恢复
文章目录一、ES备份1.1 基本概念1.2 创建仓库1.3 快照所有打开的索引1.4 快照指定索引1.5 列出快照相关的信息1.5 删除快照1.6 监控快照进度1.7 取消快照二、ES恢复2.1 恢复快照2.2 监控恢复操作2.3 取消恢复三、附录一、ES备份1.1 基本概念 Elasticsearch 副本提供了高可靠性;可以容忍部分的节点丢失而不会中断服务。但是副本并不提供对灾难性故障的保护。对这种情况,则是需要备份来进行处理。 备份Elasticsearch集群可以使用 snapshot原创 2020-06-04 00:17:46 · 1131 阅读 · 0 评论 -
elasticsearch启动报错案例
一、内存报错[es@zijie ~]$ elasticsearch Exception in thread "main" java.lang.RuntimeException: starting java failed with [137]output:error:OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC w...原创 2020-03-14 17:43:43 · 2839 阅读 · 0 评论 -
使用Docker部署ElasticSearch集群
一、安装docker 要安装Docker Engine-Community,需要CentOS 7的版本。 centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。建议使用存储驱动程序overlay2。 较旧的Docker版本称为docker或docker-engine。如果已安装,则需要卸载它们以及相关的依赖项。 yum remove ...原创 2020-03-14 17:42:04 · 347 阅读 · 0 评论