在JBoss AS7中启动多个SolrCloud实例

时间:2012-11-09 12:07:19

标签: solr jboss lucene apache-zookeeper solrcloud

我已经在我的JBoss中运行了一个Solr实例,包括自定义类,配置等等。

现在,我的下一步是设置SolrCloud。

我只找到了Jetty的例子和帮助,所以,我基本上不知道两件事:

  • 我应该在哪里放置zookeeper配置文件
  • 如何将参数传递给JBoss告诉他其他实例在哪里(如this

1 个答案:

答案 0 :(得分:2)

所有参数均为JAVA_OPTS。

最简单的设置方法(单机,测试/开发等)是使用嵌入式ZooKeeper。

-DzkRun(启用zookeeper) -DnumShards = 2(你的分片数量在这里) -Dbootstrap_confdir = $ SOLR_HOME / collection1 / conf - 配置zookeeper数据的引导。 -Djetty.port = 8080(你的港口) -Dcollection.configName = myconf(zookeeper的配置名称)

如果你有几个节点, 安装独立的zookeeper: 使用-DzkHost:而不是zkRun。 您可以使用solr脚本中的脚本zkCli来引导,或者只在一个节点上配置-Dbootstrap_confdir。 其余的都是一样的