如何将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中以某种方式添加它们。但我无法弄清楚如何。
答案 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>