2016-12-16 37 views

回答

6
上基於Debian的發行版通過Systemd服務(Ubuntu的,薄荷等)考慮

在ElasticSearch 5.x中,在2016年10月26日之後,設置內存大小的舊方法不再適用。

例如:在/ etc /默認/ elasticsearch和等/ init.d /的elasticsearch改變ES_HEAP_SIZE,如果您運行 ps aux | grep elasticsearch後你仍然會得到

/usr/bin/java -Xms2g -Xmx2g含義2G分鐘和2G最大RAM

你必須要在

/etc/elasticsearch/jvm.options 

Xms變化佔總堆空間
的初始大小0 Xmx佔總堆空間
的最大大小根據你的需求,從而改變他們,例如:

-Xms16g

-Xmx16g

Documentation在決定合適的尺寸(仍顯示寫入時的舊變量和文件名)

Elasticsearch 5中的默認設置是-Xms2g -Xmx2g

+0

順便說一句,通過Debian安裝程序安裝的Elasticsearch 5似乎使用Systemd而不是init.d來自動啓動,因此該服務的配置文件位於/usr/lib/systemd/system/elasticsearch.service –