2017-04-12 87 views
0

我在我的機器上安裝了Solr 4.10.1版本。我曾嘗試使用下面的命令正常運行Solr的Solr 4.10.1通過java代碼在SOLRCLOUD模式下運行的命令是什麼

Java的罐子start.jar --options =啓動

其實現在在我的應用程序數據的不斷增加使一個單一的集合花費過多時間加載數據。因此,我正在實施SOLR CLOUD以將數據拆分成不同的分片。對於使用下面爲我工作到手冊中給出的命令創建碎片

$斌/ Solr的-e雲

但我想通過傳遞參數來啓動SOLR雲start.jar命令,如果我開始使用普通的solr而不使用雲,並且我想通過將參數列表中的分片數傳遞給start.jar來自動創建分片。

請我幫忙解決問題

在此先感謝。

+0

您打算如何在集羣中的每個節點上啓動Solr實例?你在使用外部的Zookeeper合奏嗎?你有沒有通過維基上的標準SolrCloud設置?一般來說,通過向Solr提供有關其動物園管理員的信息,可以將Solr置於雲模式,但確切發生的方式取決於您如何運行Solr。我建議重新評估您計劃如何將其部署到多個服務器(一般來說,單獨維護Solr可能更有用,並且只需通過Solr集羣中的Collection API創建新集合)。 – MatsLindh

+0

@MatsLindh:謝謝你的回覆。其實我試圖在Solr中使用嵌入式zookeeper在SOLR CLOUD模式下運行solr。我已經使用「bin/solr -e cloud」命令成功運行SOLR CLOUD模式下的solr。但我必須通過使用嵌入式zookeeper的java代碼來運行相同的代碼。我錯過了一些命令來運行相同的。請幫我解決問題。謝謝。 –

+0

您是否正在編寫一些java代碼作爲自定義啓動腳本,應直接調用solr而不使用命令行,或者您是否只想通過代碼中的命令行調用solr? –

回答

0

java -DzkClientTimeout=15000 -DzkRun=localhost:2181 -jar start.jar應該這樣做。

+0

感謝Binoy。使用上面的技巧幫助我在SOLR CLOUD模式下運行solr。 –

相關問題