分布式搜索
一心精通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 评论 -
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 评论 -
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 评论