使用Maven启动ZooKeeper SolrCloud

时间:2014-06-17 13:08:45

标签: solr jetty apache-zookeeper

如何将Jetty 6上运行的Solr集合与外部ZooKeeper连接?

从教程

我学会了如何从命令行启动solr并将其与ZooKeeper连接

  

java -DnumShards = 2 -Dbootstrap_confdir =。/ solr / collection1 / conf   -Dcollection.configName = myconf -DzkHost = localhost:2181 -jar start.jar

但是当我用maven启动solr时,我可以在哪里定义这些参数。我想我必须在我的jetty.xml或web.xml中以某种方式添加它们。但我无法弄清楚如何。

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案

我必须将它添加到我的jetty-web.xml

  <Call name="setProperty" class="java.lang.System">
    <Arg type="String">zkHost</Arg>
    <Arg type="String">padthai:2181,couscous:2181</Arg>
  </Call>
  <!-- only the first node has to use the followings to populate zookeeper -->
  <Call name="setProperty" class="java.lang.System">
    <Arg type="String">bootstrap_conf</Arg>
    <Arg type="String">true</Arg>
  </Call>
  <Call name="setProperty" class="java.lang.System">
    <Arg type="String">numShards</Arg>
    <Arg type="String">2</Arg>
  </Call>