solrcloud+zookeeper中solr core配置文件同步问题
最近研究solr的集群配置,使用独立zookeeper+solr4.4+jetty,根据文档中介绍配置了一个集群,但是不清楚在集群启动之后,手动更改了solr core的schema.xml文件,怎么样才能让solrcloud不重启情况下同步该配置内容呢?我的集群配置如下:三个zookeeper服务,分别在zookeeper/server1,zookeeper/server2,zookeeper/server3目录下
server1/conf/zoo.cfg文件:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/zookeeper/server1/data
# the port at which the clients will connect
clientPort=2181
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
server2/conf/zoo.cfg文件:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/zookeeper/server1/data
# the port at which the clients will connect
clientPort=2182
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
server3/conf/zoo.cfg文件:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/zookeeper/server1/data
# the port at which the clients will connect
clientPort=2183
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
四个solr服务,分别在/solr/server1,/solr/server2,/solr/server3,/solr/server4目录下
solr中存在一个名称为testCore的core,solr启动参数分别为:
java -DzkHost=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -Djetty.port=8981 -Dbootstrap_confdir=solr/testCore/conf -Dcollection.configName=testCore -DnumShards=2 -jar start.jar
java -DzkHost=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -Djetty.port=8982 -jar start.jar
java -DzkHost=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -Djetty.port=8983 -jar start.jar
java -DzkHost=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -Djetty.port=8984 -jar start.jar
集群启动成功,有两个shard,现在手动更改了solr core的schema.xml文件,集群没有将该配置文件同步到zookeeper中,请问大侠们需要怎么配置才能在不停solr的前提下将该文件同步,或者是否还需要其他的什么服务。(使用solrj手动同步除外!) zookeeper solr 集群 java jetty --------------------编程问答-------------------- 怎么没有人回复呀? --------------------编程问答-------------------- 我刚试了,是需要重启的。不用重启整个solr,启动对应的的collection即可,在页面就可以操作。coreAdmin选项
补充:Java , Java EE