gpt4 book ai didi

Ubuntu - Elasticsearch - 错误 : Cannot allocate memory

转载 作者:行者123 更新时间:2023-11-29 02:46:25 27 4
gpt4 key购买 nike

我正尝试按照以下指南在我的本地 Ubuntu 机器上安装 elasticsearch:

https://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html

,当尝试运行“./elasticsearch”时,出现以下错误:

Java HotSpot(TM) 64-Bit Server VM warning: INFO: <br>

os::commit_memory(0x00007f0e50cc0000, 64075595776, 0) failed; <br>

error='Cannot allocate memory' (errno=12) <br>

There is insufficient memory for the Java Runtime Environment to continue.<br>

Native memory allocation (mmap) failed to map 64075595776 bytes for committing reserved memory

这是内存统计信息:

             total       used       free     shared    buffers     cached
Mem: 8113208 4104900 4008308 44244 318076 1926964
-/+ buffers/cache: 1859860 6253348
Swap: 7812092 0 7812092

日志中的错误信息:

There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 64075595776 bytes for committing reserved memory.
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (os_linux.cpp:2627), pid=13021, tid=139764129740544
#
# JRE version: (8.0_66-b17) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.66-b17 mixed mode linux-amd64 )
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

已经尝试过早期版本,使用 apt 从存储库安装,没有任何效果。

有人知道可能是什么问题吗?

最佳答案

看起来您正在尝试使用默认选项启动 ElasticSearch,这会尝试将堆栈大小设置为 2Go。如果你没有那个免费的……kaboom(默默地)。

查看 /etc/elasticsearch/jvm.options 并修改以下行:

-Xms2g
-Xmx2g

适合您可用内存的内容。但请注意,ElasticSearch 是一个非常大的内存消耗者并且想要它的一切。在 2Go 限制下,您可能无法获得有用的系统。

关于Ubuntu - Elasticsearch - 错误 : Cannot allocate memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34748464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com