Vps
Elasticsearch 拋出無法為對象堆保留足夠的空間
今天早上 Elasticsearch 似乎停止工作了。當我啟動時:sudo service elasticsearch start,它說: 啟動 ElasticSearch Server Done
但是當我檢查狀態時,它給了我:elasticsearch is not running
我嘗試通過以下命令啟動它:/usr/share/elasticsearch/bin/elasticsearch start 它給了我:
VM 初始化期間發生錯誤無法為對象堆保留足夠的空間
我嘗試將堆大小設置為 512m:/usr/share/elasticsearch/bin/service/elasticsearch.conf
set.default.ES_HOME=set.default.ES_HEAP_SIZE=512
但它沒有用。我怎麼能解決這個問題?
當整個系統中只有 512MB 的 RAM 時,您如何期望 java 能夠分配 512MB 堆。核心需要自己的 RAM,系統上執行的其他幾個程序(sshd、syslog、cron 等)也需要。
如果您確實需要 512MB 堆,那麼您需要升級到更大的 VPS。否則,請嘗試設置 256MB 的堆大小,看看是否適合您。