Lucene
一心精通Java的靓仔程序员
研究生在读,有点忙,看到消息便回复,见谅。
展开
-
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 · 3048 阅读 · 3 评论 -
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 · 1681 阅读 · 0 评论 -
Lucene单服务器搜索过亿数据,索引达到30+GB,上线过程中,因为并发量太大,经常性出现GC的OOM内存溢出,把heap size加到4GB也没用,不是根本原因!
问题场景:索引数据达到上亿的量,搜索并发量太大,出现heap size的内存溢出。而后把heap size加到4GB也没用。这个没用的意思是:刚开始一两小时内存的使用量还行,而后就开始用满内存程序卡死,再后来因为内存溢出程序调用什么函数都是nullpointer,所以过亿量的数据搜索加大内存不是根本的解决办法。我这还是使用单服务器的自造轮子的Lucene,没用到ES的分布式,所以下面所...原创 2020-04-25 20:36:42 · 617 阅读 · 0 评论