gpt4 book ai didi

java - SOLR 6.2 忽略堆设置(SOLR_JAVA_MEM 参数)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:02 24 4
gpt4 key购买 nike

我已按照 here 中的说明进行操作和 here增加我的 SOLR 内存分配。我这样做是因为 SOLR 服务器在一些高频和大量索引 Activity 期间定期关闭。

我对使用 SOLR 和 Ubuntu 有点陌生,所以请耐心等待,但我发现了几个存在 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 参数,我将其替换为更大的值,例如在/opt/solr-6.2.0/bin/solr.in.sh 中:

# 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"

如果我测量正确,我仍然只能看到大约 500MB 的内存分配给 SOLR,如以下命令所示:

root@ip-xxx:~# 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"}

我做错了什么吗?或者我只是错误地测量了内存?如果我可以提供附加信息,请告诉我。谢谢!

最佳答案

我会回答我自己的问题。原来我必须编辑/etc/default/solr.in.sh 文件。我将 SOLR_HEAP="512M"更改为 SOLR_HEAP="1500m"并运行 sudo service solr status 并看到内存显示 1.5G!

关于java - SOLR 6.2 忽略堆设置(SOLR_JAVA_MEM 参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39751709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com