here 및 here의 지침을 따라 SOLR 메모리 할당을 늘 렸습니다. 필자는 SOLR 서버가 고주파수 및 대용량 색인 활동 중에 주기적으로 종료되기 때문에이 작업을 수행했습니다. SOLR 6.2에서는 힙 설정 (SOLR_JAVA_MEM 매개 변수)을 무시합니다.
나는 SOLR를 사용하여 우분투가 그렇게 나와 함께 곰에 대한 약간의 새로운 해요,하지만 난 SOLR_JAV_MEM 매개 변수가 존재하는 여러 위치를 발견했습니다 :/opt/solr-6.2.0/bin/solr.in.sh
/opt/solr-6.2.0/bin/solr.in.cmd
/opt/solr-6.2.0/bin/solr.cmd
The same set of files in this directory: /home/deploy/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/sunspot_solr-2.2.5/solr/bin
And this directory:
/home/deploy/solr-6.2.0/bin
And finally, in this file: /etc/default/solr.in.sh
외부에서 나는 SOLR_JAV_MEM 또는 SOLR_HEAP PARAM을 보았다 나는
# Increase Java Heap as needed to support your indexing/query needs
SOLR_HEAP="1500m"
# Expert: If you want finer control over memory options, specify them directly
# Comment out SOLR_HEAP if you are using this though, that takes precedence
#SOLR_JAVA_MEM="-Xms1512m -Xmx1512m"
내가 제대로 측정하고 있습니다 경우 숫자로, 나는 /opt/solr-6.2.0/bin/solr.in.sh 예를 들면, 더 큰 값으로 교체했습니다 다음 명령에서 볼 수 있듯이 SOLR에 할당 된 약 500MB의 메모리 만 볼 수 있습니다.
[email protected]:~# service solr status
Found 1 Solr nodes:
Solr process 15259 running on port 8989
{
"solr_home":"/var/solr/data",
"version":"6.2.0 764d0f19151dbff6f5fcd9fc4b2682cf934590c5 - mike - 2016-08-20 05:41:37",
"startTime":"2016-09-28T15:01:18.001Z",
"uptime":"0 days, 0 hours, 12 minutes, 28 seconds",
"memory":"100 MB (%20.4) of 490.7 MB"}
내가 잘못 했나요? 아니면 메모리를 잘못 측정 한 것입니까? 추가 정보를 제공 할 수 있는지 알려주세요. 감사!
감사합니다, 당신의 대답은 올바른 방향으로 나를 지적했습니다. 내 서버에서'sudo find -name solr.in.sh'를 실행 한 후 Gemfile solr.in.sh 파일에 올라와 mem 크기를 올바르게 설정할 수있었습니다. – Shadoath