2014-01-13 51 views
0

我在玩solrcloud 4.6.0並有一個問題。我有3個獨立的zookeeper v3.4.5服務器和2個solr實例。 Zookeeper剛安裝並且空着。SolrCloud啓動與現有的核心

我使用新的發現格式配置了第一個solr節點,準備了初始現有核心(包含數據)並啓動了第一個solr,並將bootstrap_conf設置爲true。

通過觀察solr日誌,我看到核心配置已上傳到zookeeper,並且還可以通過查看zookeeper註冊表來確認。此外,核心在Solr Web控制檯中可見,可搜索。一切工作。

現在我想要第二個solr節點加入。第二個solr只有solr.xml(與第一個solr節點完全相同)。我的理解是,啓動第二個solr節點將從zookeeper讀取核心信息,一段時間後所有內核都將複製到它。

沒有發生。

日誌中沒有錯誤,第二個solr Web控制檯表示沒有可用的核心。

我錯過了什麼?

致以問候

回答

0

在日誌中沒有錯誤,是吧?我的眼睛不好。

事實證明,上傳到zookeeper的初始配置沒有消耗solr.xml中的變量,所以clustatetate.json對我的Jetty solr安裝有錯誤的端口 - 缺省端口8983用於副本,但他們在不同的端口上運行。

我剛剛在使用bootstrap_conf引導第一個solr實例之前修改了solr.xml文件中所有副本的默認值,現在覈心立即可見。我還刪除了所有的動物園管理員信息。

但是仍然需要通過web gui或rest api在每個節點上創建副本。