看来 Elasticsearch 今天早上停止工作了。当我启动时:sudo 服务 elasticsearch 启动, 它说 : 启动 ElasticSearch 服务器完成
但当我检查状态时,它给了我:elasticsearch 未运行
我尝试通过以下命令启动它:/usr/share/elasticsearch/bin/elasticsearch 启动 它给了我:
VM 初始化期间发生错误无法为对象堆保留足够的空间
我尝试在 /usr/share/elasticsearch/bin/service/elasticsearch.conf 中将堆大小设置为 512m
设置.默认.ES_HOME= 设置.默认.ES_HEAP_SIZE=512
但它不起作用。我该如何修复它?
答案1
当整个系统只有 512MB RAM 时,您如何期望 Java 能够分配 512MB 堆。内核需要自己的 RAM,系统上运行的其他几个进程(sshd、syslog、cron 等)也需要自己的 RAM。
如果您确实需要 512MB 的堆,那么您需要升级到更大的 VPS。否则,请尝试设置 256MB 的堆大小,看看是否适合您。