ElasticSearch启动之后自己Killed解决方案

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: ElasticSearch启动之后自己Killed解决方案

这个问题困扰自己已经很长时间了,差不多是上周开始我的ElasticSearch只要一启动就会报这个错误,反正很无语.


20201219093246120.jpg


今天好不容易解决了,记录一下,可能是下面几处配置的问题:


jvm.options配置内存参数

这个就是直接修改JVM分配给elasticSearch的内存


最好将这两项参数修改成下面的参数设置:

修改之前
-Xms1g
-Xmx1g
修改之后
-Xms256m
-Xmx256m


但是我们在之后启动elasticSearch之后也可能会遇到这个问题吧: OpenJDK 64-Bit Server VM warning:If the number of processors is expected to increase from one,then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCTheads=Need

出现这个问题的话,我们还需要在该文件里面添加下面这段代码:


-XX:-AssumeMP

elasticsearch启动文件参数

我的问题就是出在这里,而且这个问题藏得还是比较深,不是那么容易发现.

这个是最最最最大的坑,一般这部分的信息时不存在的或者是启动之后的确能够读取到我们关于jvm.options的配置信息的,但是我的就是读取不到,所以我只能手动写死.

我们在启动elasticSearch时,elasticSearch启动文件也会引入一些配置,我们需要去修改其中的部分配置:


image.png


我的理解是他启动的时候会引入jvm.options文件中关于JVM内存配置的相关信息.但是很明显他这个没有生效 ,所以我们直接在这里就将该内存配置信息给他配置成和我们在jvm.options文件中同样的参数.这样我们再次启动我们的elasticSearch就能够正常启动了.


并且这里推荐大家一个 关于elasticSearch的启动命令:


nohup ./elasticsearch &


我们通过上面的命令启动elasticSearch,我们就能够继续在该界面执行我们下面的代码了


20201219100720496.png


这里我们重新启动我们的elasticSearch,会发现已经能够正常启动了.


20201219100803534.png


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
8月前
|
存储 关系型数据库 数据库
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
|
14天前
|
安全 数据安全/隐私保护
Elasticsearch 7.* 常见错误以及解决方案
Elasticsearch 7.* 常见错误以及解决方案
22 0
|
1月前
|
数据采集 API 网络架构
Elasticsearch FSCrawler 一个bug及解决方案
Elasticsearch FSCrawler 一个bug及解决方案
37 4
|
1月前
|
canal 自然语言处理 关系型数据库
Elasticsearch 线上实战问题及解决方案探讨
Elasticsearch 线上实战问题及解决方案探讨
26 0
|
1月前
|
自然语言处理 算法 索引
Elasticsearch 8.X 分词插件版本更新不及时解决方案
Elasticsearch 8.X 分词插件版本更新不及时解决方案
32 0
|
1月前
|
存储 缓存 Java
Elasticsearch 8.X 聚合查询下的精度问题及其解决方案
Elasticsearch 8.X 聚合查询下的精度问题及其解决方案
40 0
|
7月前
|
存储 人工智能 API
Elasticsearch实战:常见错误及详细解决方案
Elasticsearch实战:常见错误及详细解决方案
|
开发者
Elasticsearch7.15.2 安装ik7.15.2中文分词器报错解决方案
问题描述 下载 elasticsearch-7.15.2 及分词器 elasticsearch-analysis-ik-7.15.2 运行bin/elasticsearch 报以下错误 Exception in thread "main" java.nio.file.NotDirectoryException: /Users/lishuo/ElasticStack/elasticsearch-7.15.2/plugins/.DS_Store at java.base/sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSy
|
消息中间件 Java Kafka
filebeat+kafka+logstash+elasticsearch+kibana实现日志收集解决方案
filebeat+kafka+logstash+elasticsearch+kibana实现日志收集解决方案
150 0
|
网络安全 数据安全/隐私保护 Windows
Elasticsearch启动后访问不了9200的解决方案
Elasticsearch启动后访问不了9200的解决方案
2299 0
Elasticsearch启动后访问不了9200的解决方案