【问题标题】:elasticsearch JDBC -RIVER java.lang.OutOfMemoryError: unable to create new native threadelasticsearch JDBC -RIVER java.lang.OutOfMemoryError:无法创建新的本机线程
【发布时间】:2015-02-17 06:41:42
【问题描述】:

我在具有 8GB 内存的 aws 实例上使用带有 River 插件的弹性搜索“1.4.2”。一周后一切正常,但一周后 River 插件 [plugin=org.xbib.elasticsearch.plugin.jdbc。 river.JDBCRiverPlugin version=1.4.0.4] 停止工作,我也无法对服务器进行 ssh 登录。服务器重新启动后 ssh 登录工作正常,当我检查弹性搜索的日志时,我发现了这个错误。

[2015-01-29 09:00:59,001][WARN ][river.jdbc.SimpleRiverFlow] no river mouth
[2015-01-29 09:00:59,001][ERROR][river.jdbc.RiverThread   ] java.lang.OutOfMemoryError: unable to create new native thread
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: unable to create new native thread

重新启动服务后一切正常。但是在一定间隔后会发生同样的事情。谁能告诉我可能是什么原因和解决方案。如果需要任何其他详细信息,请告诉我。

当我检查文件描述符的数量时使用

sudo ls /proc/1503/fd/ | wc -l

我可以看到它每次都在增加。它是 320,现在达到 360(不断增加)。和

sudo grep -E "^Max open files" /proc/1503/limits 

这显示 65535

处理器信息

vendor_id   : GenuineIntel
cpu family  : 6
model       : 62
model name  : Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
stepping    : 4
microcode   : 0x415
cpu MHz     : 2500.096
cache size  : 25600 KB
siblings    : 8
cpu cores   : 4

记忆

MemTotal:       62916320 kB
MemFree:        57404812 kB
Buffers:          102952 kB
Cached:          3067564 kB
SwapCached:            0 kB
Active:          2472032 kB
Inactive:        2479576 kB
Active(anon):    1781216 kB
Inactive(anon):      528 kB
Active(file):     690816 kB
Inactive(file):  2479048 kB

【问题讨论】:

标签: elasticsearch elasticsearch-jdbc-river


【解决方案1】:

执行以下操作

  1. 以root身份运行以下两条命令:

    ulimit -l 无限
    ulimit -n 64000

  2. /etc/elasticsearch/elasticsearch.yml 中确保取消注释或添加一行内容:

    bootstrap.mlockall: true

  3. /etc/default/elasticsearch 中取消注释MAX_LOCKED_MEMORY=unlimited 的行(或添加一行),并将ES_HEAP_SIZE 行设置为合理的数字。确保它的内存量足够大,不会让 elasticsearch 挨饿,但它通常不应高于系统内存的一半,并且绝对不高于 ~30GB。我在我的数据节点上将它设置为8g

以某种方式,该进程显然正在缺乏资源。为您的系统提供足够的内存,并为 elasticsearch 提供很大一部分。

【讨论】:

    【解决方案2】:

    我认为您需要分析您的服务器日志。也许在:/var/log/message

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多