solrCloud 選舉leader的bug

請聲明原文:http://blog.csdn.net/duck_genuine/article/details/8332935


當一個leader掛掉後,其中的幾個replica 要重新選一個leader出來,但默認的是要等待3分鐘,這個時間也太長了。對於開始在測試solrCloud功能來說,等待這麼長時間,有可能覺得重新選舉失敗的挫敗感。

這裏4.1之後已解決了這個bug:https://issues.apache.org/jira/browse/SOLR-3940


默認情況下可以看到,當某個leader掛彩了時候,日誌打印如下:


INFO: Waiting until we see more replicas up: total=3 found=1 timeoutin=171467
Dec 19, 2012 10:14:40 AM org.apache.solr.cloud.ShardLeaderElectionContext waitForReplicasToComeUp
INFO: Waiting until we see more replicas up: total=3 found=1 timeoutin=170965
Dec 19, 2012 10:14:41 AM org.apache.solr.cloud.ShardLeaderElectionContext waitForReplicasToComeUp
INFO: Waiting until we see more replicas up: total=3 found=1 timeoutin=170463
Dec 19, 2012 10:14:41 AM org.apache.solr.cloud.ShardLeaderElectionContext waitForReplicasToComeUp
INFO: Waiting until we see more replicas up: total=3 found=1 timeoutin=169961


你可以只接受3分鐘的等待,您也可以降低等待3分鐘(如10秒或0秒)


配置選舉等待時間:

在solr.xml上配置:

leaderVoteWait="${leaderVoteWait:20000}"


<?xml version="1.0" encoding="UTF-8" ?>

<solr persistent="true">

  <cores defaultCoreName="video_shard1" adminPath="/admin/cores" zkClientTimeout="${zkClientTimeout:1500}" hostPort="${jetty.port:}" hostContext="solr" leaderVoteWait="${leaderVoteWait:20000}">


  </cores>

</solr>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章