`
Nemo2014
  • 浏览: 1631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

elasticsearch java heap out of memory问题

阅读更多
最近使用elasticsearch 的river 插件从sqlserver 批量导入数据。
经常遇到数据丢失的问题。
查看日志发现有的数据报了java heap out of memory 的问题。

请教大牛后修改了两个文件。

修改如下:

1. elasticsearch.in.sh
JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
JAVA_OPTS="$JAVA_OPTS -XX:MaxGCPauseMillis=200"

#JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC"
#JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC"

即将GC改为G1。
前提是java 版本为1.7

2. elasticsearch.sh 中
ES_HEAP_SIZE=4g

后测试,3个river同时启动未丢失数据。
分享到:
评论

相关推荐

    elasticdump报错

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 1: node::Abort() [node] 2: 0x8cd49c [node] 3: v8::Utils::ReportOOMFailure(char const*, bool) [node] 4: v8::...

    ElasticSearch Java API 中文文档

    标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...

    JAVA实现ElasticSearch的简单实例

    2. **Java API**:Elasticsearch提供了Java REST客户端,使得开发者可以直接通过Java代码与ES集群进行交互。这个API简化了与ES通信的复杂性,并且性能高效。 3. **Elasticsearch安装与配置**:在开始编写Java程序...

    Elasticsearch java工具类

    Elasticsearch提供了Java REST客户端,允许开发者直接通过Java代码与ES集群进行交互。这个工具类可能包含了如索引文档、查询、更新和删除文档等基本操作的封装,以及聚合、脚本等高级功能。例如,`IndexRequest`用于...

    基于Elasticsearch Java API的参考手册

    **Elasticsearch Java API详解** Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,广泛应用于大数据领域的实时分析和信息检索。Java API是Elasticsearch官方提供的与Elasticsearch服务器进行交互的...

    elasticsearch Java代码实现

    本主题聚焦于“Elasticsearch Java代码实现”,将深入探讨如何使用Java API来执行基本的操作,如创建索引、删除索引、更新索引、模糊搜索以及模糊全文搜索和精确查找。 首先,让我们从`ESManager.java`开始,这个类...

    ElasticSearch java API

    ElasticSearch 官方 java API

    Elasticsearch的JAVA操作工具类,包括增删改查的封装

    在Java环境中,与Elasticsearch进行交互通常会使用官方提供的Java REST客户端。本文将详细介绍如何构建一个封装了基本增删改查功能的Elasticsearch Java工具类。 首先,我们需要引入Elasticsearch的Java客户端依赖...

    ElasticSearch JAVA开发手册

    本手册不仅详细描述了如何使用Java作为客户端访问ElasticSearch的代码和方法,同时也描述了在使用ElasticSearch遇到的坑和解决方案,是新手入门不可多得的教材,也是老手借鉴提高的材料。

    elasticsearch java api 离线文档

    **Elasticsearch Java API 离线文档** Elasticsearch 是一个开源的全文搜索引擎,它提供了高度可扩展的、实时的搜索与分析引擎服务。Java API 是 Elasticsearch 提供的用于与集群交互的主要接口,允许开发者在 Java...

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战)

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...

    基于Elasticsearch2.1.1的JavaAPI基本操作代码示例

    String jsonString = "{\"user\":\"kimchy\",\"postDate\":\"2009-11-15T14:12:12\",\"message\":\"trying out Elasticsearch\"}"; IndexRequest request = new IndexRequest("test_index", "doc_type").source(json...

    elasticsearch JAVA使用手册

    在Java环境中使用Elasticsearch,通常会涉及到Elasticsearch官方提供的Java客户端库,它允许开发者通过Java代码操作Elasticsearch集群,实现数据的索引、查询、聚合、更新以及删除等操作。Java客户端通过REST API与...

    elasticsearch java api

    **Elasticsearch Java API**是Elasticsearch官方提供的用于与Elasticsearch服务器进行交互的Java客户端库。在Java应用程序中,我们通常会使用这个API来创建、查询、更新和删除索引中的数据。Elasticsearch 2.3版本的...

    ElasticSearch Java API

    **Elasticsearch Java API**是Elasticsearch与Java应用程序交互的主要工具,它允许开发者在Java环境中无缝地创建、管理和查询Elasticsearch索引。Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,用于...

    elasticsearch java工具包

    elasticsearch java工具包 提供各种elasticsearch 操作,可直接应用于项目

    ElasticSearch java开发Demo(5.1.5)_Javaelasticsearch_ES使用java开发_ela

    **Elasticsearch Java 开发详解** Elasticsearch 是一个分布式、全文检索的搜索引擎,它以其高效、可扩展和易用性而广泛应用于日志分析、信息检索、网站搜索等领域。在Java环境中,我们可以使用官方提供的Java API...

    elasticsearch JAVA使用手册PDF

    **Elasticsearch Java 使用手册** Elasticsearch 是一个开源的分布式全文搜索引擎,它以其高效、灵活和可扩展性而闻名。在Java环境中使用Elasticsearch,可以为开发者提供强大的搜索和数据分析能力。本手册主要围绕...

    Java操作ElasticSearch工具类【支持5.0+以上所有版本】

    java操作ElasticSearch的工具类。需要添加依赖: <!-- ElasticSearch依赖 --> <groupId>io.searchbox <artifactId>jest <version>6.3.1 <!-- ...

    elasticsearch7.17.10-最新支持Java1.8版本

    例如,在日志分析中,可以收集服务器、应用的日志数据,通过Elasticsearch进行存储、搜索和分析,以便快速定位问题。 总的来说,Elasticsearch 7.17.10为Java 8用户提供了一个强大且稳定的搜索和分析平台,通过其...

Global site tag (gtag.js) - Google Analytics