[英]Heap size issue on migrating from Solr 5.0.0 to Solr 5.1.0
我在生產中有一個Solr 5.0.0,具有這樣的自定義堆大小
SOLR_JAVA_MEM="-Xms2g -Xmx2g"
當我嘗試使用相同的配置遷移到Solr 5.1.0並啟動服務器時,它返回了OutOfMemoryError
。 查看Solr API,我發現堆大小設置為512m
。 我的自定義堆配置在Solr 5.1.0中不起作用,並且服務器正在使用默認堆大小值啟動。
這是僅在Solr 5.1中發生的錯誤。 解決了一個問題,該問題解決了Solr 5.2中的此錯誤。
https://issues.apache.org/jira/browse/SOLR-7454
問題在於Solr 5.1不使用SOLR_JAVA_MEM
來設置堆大小。 它使用SOLR_HEAP
設置最小和最大堆大小,使其具有相同的值,如下所示:
SOLR_HEAP="2g"
這樣,solr將以-Xms=2g
和-Xmx=2g
開頭
在Solr 5.2中,此錯誤已修復,並且兩個SOLR_JAVA_MEM
和SOLR_HEAP
正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.