目前,我有一个动物园管理员实例3个服务器控制的复制。这是solr集成的动物园管理员。它适用于我的基于Web的应用程序。Solr的云拆分
我有一个新的要求,这将需要分片云,我不知道如何实现它。基本上我想这只能由我来更新数据,碎片1,用户可以更新数据,碎片2.及时分离到时候我将彻底替换碎片1中的数据目录 - 但我不不想打扰用户创建的数据碎片2.
碎片1不需要复制,因为我可以将新数据复制到每个服务器时,我选择了更新但它碎片2确实需要复制。
目前我在服务器上运行以下命令运行饲养员 -
java -Dbootstrap_confdir=solr/myApp/conf -Dcollection.configName=myConfig -DzkRun -DnumShards=1 -jar start.jar
而另外2个非饲养员服务器
java -Djetty-port=8983 -DzkHost=129.**.30.11:9983 -jar start.jar&
这将创建一个单一的碎片Solr的实例上运行以下命令* 3
我想我只需要1个静态碎片添加配置但是我不知道的命令序列来完成它。
非常感谢
据我所知,设置DnumShards = 2创建2个碎片。每个solr服务器的两个碎片都在相同的ip上。如何设置一个-DzkHost参数告诉zookeeper它需要复制哪个碎片?谢谢 –
由于评论中字符的限制,我已经更新了答案......请让我知道你是否仍然怀疑这件事。 – javacreed
谢谢!我开始了解我的问题更好一点,这意味着我现在有一个新的问题/问题 - http://stackoverflow.com/questions/23123241/solr-cloud-document-routing –