Elasticsearch
文章平均质量分 90
fanchael_kui
这个作者很懒,什么都没留下…
展开
-
circuit_breaking_exception,“reason“:“[parent] Data too large, data for [<http_request>]
ES 断路器,jvm堆内存不够当前查询加载数据所以会报data too large, 请求被熔断。一、出现原因批量导入数据过多 或者 查询数据太多,比较频繁集群状态为yellow或red时,分析原因:GET _cluster/allocation/explain二、定期清理缓存出现这样问题,一般是 服务器 内存不够导致的,可以加大 ES可用的内存,但是如果加大不了,那么为了保证服务的可用性,可以 来一个定时任务,定期清理 索引缓存。虽然可能导致 查询会慢,但是总比直接报错 查询.原创 2021-07-23 17:52:32 · 6909 阅读 · 0 评论 -
Elasticsearch高性能优化实践
ES 性能调优ES 的默认配置,是综合了数据可靠性、写入速度、搜索实时性等因素。实际使用时,我们需要根据公司要求,进行偏向性的优化。一、写优化假设我们的应用场景要求是,每秒 300 万的写入速度,每条 500 字节左右。针对这种对于搜索性能要求不高,但是对写入要求较高的场景,我们需要尽可能的选择恰当写优化策略。综合来说,可以考虑以下几个方面来提升写索引的性能:加大 Translog Flush ,目的是降低 Iops、Writeblock。 增加 Index Refresh 间隔,原创 2020-08-29 10:48:53 · 2721 阅读 · 0 评论 -
Elasticsearch慢查询日志配置
参看网址:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/index-modules-slowlog.html1、通过修改elasticsearch.yml来启用慢查询:vimelasticsearch.yml###Search Slow Log :查询慢日志配置,日志记录在以“_index_isearch_slowlog.log”结尾的文件中#注:配置不一定都需要,自己选择需要那种级别(warn、info、deb...原创 2020-07-14 20:37:49 · 1820 阅读 · 0 评论 -
elasticsearch 插件 大全
推荐几款比较常用的elasticsearch插件1.集群监控插件bigdesknodeimageclusterimage2.集群资源查看和查询插件kopfimageimageHQ #elasticsearch-HQ3.调试查询inquisitorimage4.类似sql语法的查询插件elasticsearch-sql(...原创 2019-10-18 14:27:37 · 283 阅读 · 0 评论 -
线上扩展Elasticsearch节点的过程
前置条件:1.保证当前机器能ping通要加入的集群的节点2.保证当前机器的es使用的端口未添加防火墙,默认为9200,9300说明:集群添加节点不会影响线上已经上线的程序中配置的节点信息,例如程序中配置的为a、b、c节点,要上线的节点为d、e,当上线节点时,不会影响程序使用扩充节点:1.设置es堆大小,(es默认堆大小为1g,需要设置为机器内存的一半,...原创 2019-09-04 15:20:48 · 968 阅读 · 0 评论 -
Elasticsearch介绍及核心概念
一、什么是Elasticsearch?es基于lucence,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其它语言的api接口)es是一个实时分布式搜索和分析引擎,它用于全文搜索、结构化搜索、分析。二、Elasticsearch特点三、Elasticsearch核心概念3.1近实时从写入数据到可以被搜索到有一个小延迟(大概1秒);...原创 2019-09-05 10:03:13 · 839 阅读 · 0 评论 -
Elasticsearch7 单节点与集群部署
最近对新版本的ES进行测试,现在整理一下。一、Elasticsearch 7.x 特性ES 7.0是2019年4月份发布的,底层是Lucence 8.0。其新特性有:1、废除单个索引下多Type的支持2、彻底废弃_all字段支持,为提升性能默认不再支持全文检索3、新增应用程序主动检测功能,搭配对应版本的kibana,用户可监测应用服务的健康状态,并在出现问题后及时发出通知4...原创 2019-09-17 20:28:13 · 8807 阅读 · 0 评论