elasticsearch
一心精通Java的靓仔程序员
研究生在读,有点忙,看到消息便回复,见谅。
展开
-
springboot2.3.1+elasticsearch7.8+x-pack密码验证整合(亲测可用版)
原文,做笔记原创 2020-07-27 21:42:24 · 1397 阅读 · 1 评论 -
ElasticSearch7.8.0集群安全配置,即X-Pack TLS加密通信配置
原文,做笔记原创 2020-07-27 21:13:49 · 754 阅读 · 1 评论 -
index [XXX] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]问题解决
原文:https://blog.csdn.net/jingyoushui/article/details/100690329主要原因是由于磁盘空间已经使用了超过95%以上了!原创 2020-07-12 16:33:07 · 490 阅读 · 0 评论 -
failure in bulk execution: reason=[parent] Data too large, data for [indices:data/write/bulk[s]]
问题场景:elasticsearch批量插入数据的时候出现下列异常failure in bulk execution:[4]: index [*******], type [_doc], id [61890005], message [ElasticsearchException[Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large, data for [indices:d原创 2020-07-12 10:41:25 · 4780 阅读 · 0 评论 -
ES分片UNASSIGNED解决方案(ALLOCATION_FAILED,REPLICA_ADDED,NODE_LEFT,REINITIALIZED,CLUSTER_RECOVERED等等)
问题场景:今日早上登录head查看集群,发现有一个节点出现UNASSIGNED。然后点击灰色的分片查看原因为:可以看到reason为node_left。根据官方的解释有如下:INDEX_CREATED:由于创建索引的API导致未分配。 CLUSTER_RECOVERED:由于完全集群恢复导致未分配。 INDEX_REOPENED:由于打开open或关闭close一个索引导致未分配。 DANGLING_INDEX_IMPORTED:由于导入dangling索引的结...原创 2020-07-10 12:38:20 · 7017 阅读 · 0 评论 -
elasticsearch批量插入数据的时候出现java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection
问题:elasticsearch每次都批量插入几万数据量,然后就会出现下列问题。看这个问题应该是配置的问题ERROR [https-jsse-nio-443-exec-4] 2020-07-09 23:31:54 (EsMiniDaansouDataInfoWithBLOBsUtil.java:80) java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection http-outgoing-0 [ACTIVE]原创 2020-07-10 00:07:59 · 25942 阅读 · 10 评论 -
Linux服务器CentOs7对Elasticsearch7 集群搭建,完整过程和插件安装。附带安装过程出现的各种问题和解决方案。
此文章仅适用Elasticsearch.7x版本,因为7版本经过官方大改,不适合7以下版本参考,请知悉。本人安装环境Centos7.6、Elasticsearch7.8、三个主节点的配置(10.10.10.1、10.10.10.2、10.10.10.3)节点其实就是你的服务器外网ip完整步骤1、首先创建es的用户,这一点与之前版本的相同,因为es启动时,不允许使用root用户启动。创建用户后,并切换到新添加的用户下进行后续操作# 添加用户组groupadd es# ...原创 2020-07-09 16:02:07 · 3142 阅读 · 3 评论 -
SpringTest的JUnit出现java.lang.ClassNotFoundException:org.elasticsearch.action.Action
本人出现问题场景:springboot-parent的版本为2.2.6,elasticsearch的版本为7.8.0。出现问题的时候是在执行SpringTest的JUnit单元测试的时候出现的,然后还去Run As的Maven test后也出现相同的问题。但是在正常Run As的Java application时完全没有问题,所以问题出现在Junit的时候。Cause By:java.lang.ClassNotFoundException:org.elasticsearch.action.Act原创 2020-07-05 21:16:23 · 3269 阅读 · 2 评论 -
MAC的ES修改network后出现:Native controller process has stopped - no new native processes can be started
问题场景:MAC为了配置elasticsearch-head,使用这个插件检查各个节点的健康度。配置过程:第一步:进入es安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码http.cors.enabled: truehttp.cors.allow-origin: "*"node.master: truenode.data: true然后去掉network.host: 192.168.0.1的注释并改为network.host:.原创 2020-06-26 00:20:33 · 1771 阅读 · 0 评论 -
Lucene单服务器搜索过亿数据,索引达到30+GB,上线过程中,因为并发量太大,经常性出现GC的OOM内存溢出,把heap size加到4GB也没用,不是根本原因!
问题场景:索引数据达到上亿的量,搜索并发量太大,出现heap size的内存溢出。而后把heap size加到4GB也没用。这个没用的意思是:刚开始一两小时内存的使用量还行,而后就开始用满内存程序卡死,再后来因为内存溢出程序调用什么函数都是nullpointer,所以过亿量的数据搜索加大内存不是根本的解决办法。我这还是使用单服务器的自造轮子的Lucene,没用到ES的分布式,所以下面所...原创 2020-04-25 20:36:42 · 683 阅读 · 0 评论