gpt4 book ai didi

solr - 启动 solr 时将 Solr5 超时从 30 秒增加

转载 作者:行者123 更新时间:2023-12-04 02:15:36 25 4
gpt4 key购买 nike

很多时候在启动 solr 时我会看到以下消息,然后无法访问 solr。

debraj@boutique3:~/solr5$ sudo bin/solr start -p 8789
Waiting to see Solr listening on port 8789 [-] Still not seeing Solr listening on 8789 after 30 seconds!

我的本​​地设置中有两个核心。我猜这是因为其中一个核心有点大。所以 sol 在加载核心时超时。如果我从 solr 中取出核心之一,那么一切正常。

有人可以告诉我如何将此超时值从默认的 30 秒增加吗?

我在 Debian 7 上使用 Solr 5.2.1。

最佳答案


通常这可能与启动问题有关,但如果您在慢速机器上运行 solr,30 秒可能不足以启动它。
在那种情况下,您可以试试这个(我使用的是 Solr 5.5.0)

Windows(已测试,有效):在 bin/solr.cmd 文件中,查找参数

-maxWaitSecs 30

“REM 现在等待 Solr 上线……”下面的几行,将 30 替换为满足您需要的数字(例如 300 秒 = 5 分钟)

其他(未测试):在bin/solr文件中,搜索以下代码

if [ $loops -lt 6 ]; then
sleep 5
loops=$[$loops+1]
else
echo -e "Still not seeing Solr listening on $SOLR_PORT after 30 seconds!"
tail -30 "$SOLR_LOGS_DIR/solr.log"
exit # subshell!
fi

将等待循环周期从 6 增加到满足您需要的任何值(例如,60 个周期 * 5 sleep 秒数 = 300 秒 = 5 分钟)。您也应该更改下面消息中的秒数,以保持一致。

关于solr - 启动 solr 时将 Solr5 超时从 30 秒增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132451/

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