2015-03-31 124 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