2015-03-31 125 views
0

我打算將solr 4.3的舊DataImportHandler配置添加到SolrCloud 5.0。SolrCloud DIH實施與動物園管理員

我已經在3臺虛擬機上部署了zookeeper,並且都很好地相互通信。我已經閱讀了關於節點,集合,分片和副本的內容,但我無法收集到如何將我的舊DIH配置放到zookeeper中。目前我有5種不同的DIH配置,我需要將它們放入solrCloud。這是否意味着我必須創建5個節點或集合?,我很困惑。

在此先感謝!

回答

0

不需要額外的節點進行配置。 Solr Cloud依賴於在節點上分割的集合,您可以創建它的副本。

這些步驟你需要SolrCloud做到: -

  1. 運行動物園管理員
  2. 運行Solrnodes與飼養員
  3. 上傳配置動物園管理員通過參照上述的配置
  4. 創建集合

將配置上傳到zookeeper並創建集合: -

  1. 創建solrlibs目錄
  2. 複製的/ opt/Solr的/服務器/ Solr的-web應用/ web應用/ WEB-INF/lib目錄/ *它
  3. 複製的/ opt/Solr的/服務器/ lib/ext目錄/ *使用將根據你的節點數以下命令http://192.168.1.4:8080/solr/admin/collections?action=CREATE&name=test&collection.configName=testconf&numShards=2&replicationFactor=2
  4. 民碎片和複製的因素吧
  5. 運行以下命令:java -classpath .:/opt/solrlibs/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.1.1:2181,192.168.1.2:2181,192.168.1.3:2181 -confdir /opt/solrconfigs/test/conf -confname testconf
  6. 創建集合。
+0

首先要感謝!我的查詢是,如果我有多個DIH配置,是否需要使用solr.xml將所有配置文件夾移動到'/ opt/solrconfigs/test/conf'文件夾中? – Bharat 2015-04-03 14:12:27

+0

在conf文件夾中創建5 db-data-config - *。xml。 *指1,2,3,4,5。現在在solrconfig.xml中爲dataimport添加請求處理程序,/ dataimport1引用db-data-config-1.xml – Swaraj 2015-04-04 07:57:20

+0

希望這能起作用 – Swaraj 2015-04-04 07:57:31