目前,我有一個動物園管理員實例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 –