首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在开始solr时从30秒增加Solr5超时时间

在开始solr时从30秒增加Solr5超时时间
EN

Stack Overflow用户
提问于 2015-12-07 11:26:04
回答 1查看 1.6K关注 0票数 3

很多时候,在启动solr时,我看到下面的消息,然后solr就无法到达。

代码语言:javascript
复制
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!

我的本地装备有两个核心。我猜这是因为其中一个核心有点大。所以solr是在加载内核时超时的。如果我把其中一个核心从solr取出来,那么一切都很好。

有人能让我知道如何从默认的30秒增加这个超时值吗?

我在Debian 7上使用Solr 5.2.1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-18 10:06:04

通常这可能与启动问题有关,但是如果您在一台缓慢的机器上运行solr,30秒可能不足以启动它。

在这种情况下,您可以尝试这样做(我正在使用Solr 5.5.0)

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

代码语言:javascript
复制
-maxWaitSecs 30

下面几行"REM现在等着看Solr在线.“并将30替换为满足您需要的数字(例如300秒=5分钟)

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

代码语言:javascript
复制
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秒= 300秒=5分钟)。您也应该更改下面消息中的秒数,以便保持一致。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34132451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档