• -------------------------------------------------------------
  • ====================================

elasticsearch

【Elasticsearch】Java Client连接池

【Elasticsearch】Java Client连接池
按照 Elasticsearch API,在 Java 端使用是 ES 服务需要创建Java Client,但是每一次连接都实例化一个 client,对系统的消耗很大,即使在使用完毕之后将 client close 掉,由于服务器不能及时回收 socket 资源,极端情况下会导致服务器达到最大连接数。为了解决上述问题并提高 client 利用率,可以参考使……继续阅读 »

dewbay 5年前 (2019-09-17) 1985浏览 0评论0个赞

ES运维–快速重启

ES运维–快速重启
启动初始化时间长修改 es 配置,重启集群成本巨大。ES集群已有 25T 数据,27 个节点,24 个数据节点(热盘 12 和 hot 节点,慢盘 12 个 stale 节点,3 个 mater 节点),数据节点的启动,加入集群后需要初始化全部索引,这个过程过程很慢。全部重启一次可能要一天,非常耗时。重启后经常遇到少量索引一直处于 unassigned ……继续阅读 »

dewbay 5年前 (2019-04-12) 2408浏览 0评论1个赞

探究 | Elasticsearch如何物理删除给定期限的历史数据?

探究 | Elasticsearch如何物理删除给定期限的历史数据?
1、题记想到删除,基础认知是 delete,细分为删除文档(document)和删除索引;要删除历史数据,基础认知是:删除了给定条件的数据,用 delete_by_query。 实际操作发现: 删除文档后,磁盘空间并没有立即减少,反而增加了? 除了定时任务+delete_by_query,有没有更好的方式呢?2、常见的删除操作2.1 ……继续阅读 »

dewbay 5年前 (2019-04-12) 1934浏览 0评论0个赞

elasticsearch painless最强教程

elasticsearch painless最强教程
何为 painlessElasticStack 在升级到 5.0 版本之后,带来了一个新的脚本语言,painless。这里说“新的“是相对与已经存在 groove 而言的。还记得 Groove 脚本的漏洞吧,Groove 脚本开启之后,如果被人误用可能带来各种漏洞,为什么呢,主要是这些外部的脚本引擎太过于强大,什么都能做,用不好或者设置不当就会引起安全风……继续阅读 »

dewbay 5年前 (2019-04-12) 3576浏览 0评论1个赞