很多时候,在启动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!
字符串
我在本地设置中有两个核心。我猜这是因为其中一个核心有点大。所以solr在加载核心时超时。如果我从solr中取出一个核心,那么一切都正常。
有人可以让我知道我如何增加这个超时值从默认的30秒?
我在Debian 7上使用Solr 5.2.1。
1条答案
按热度按时间yrefmtwq1#
通常这可能与启动问题有关,但如果您在一台慢速机器上运行solr,30秒可能不足以启动它。
在这种情况下,你可以尝试这个(我使用Solr 5.5.0)
Windows(已测试,正在工作):在bin/solr.cmd文件中,查找参数
字符串
在“REM now wait to see Solr come online..”下面几行,用一个符合你需要的数字代替30(例如300秒= 5分钟)
其他(未测试):在bin/solr文件中,搜索以下代码
型
将等待循环周期从6个增加到满足您需求的任何值(例如60个周期 * 5个睡眠秒= 300秒= 5分钟)。您也应该更改下面消息中的秒数,只是为了保持一致。