2015-06-01 55 views
0

我已經開始學習solr.I已經下載了solr提供的最新zip(5.1.0)並使用bin/solr start -e cloud -noprompt運行服務器。
我檢查該內部調用solr如何在solr提供的示例中加載configset?

bin/solr start -cloud -s example/cloud/node1/solr -p 8983 
bin/solr start -cloud -s example/cloud/node2/solr -p 7574 -z localhost:9983 

我檢查這些是不配置在例如/雲/節點1定義的(CONF/solrconfig.xml中)/ solr的它是如何與從SOLR_HOME/configsets目錄solr的負載的配置?

我讀了幾個地方的文檔,但我仍然無法弄清楚像'bin/solr start -cloud -s ...'和使用zookeeper這樣的雲的用法。 請幫忙。

回答

0

下載最新版本的Apache solr參考指南。 https://www.apache.org/dyn/closer.cgi/lucene/solr/ref-guide/apache-solr-ref-guide-5.1.pdf

請在PDF中查看本節內容。 配置目錄和SolrCloud

由於您沒有指定特定的配置集,所以默認情況下會被加載。

首先,如果你不提供-d或-n選項,那麼默認 配置($ SOLR_HOME /服務器/ Solr的/ CON /data_driven_schema_configs/conf目錄figsets)被上傳到使用的ZooKeeper 與集合同名

+0

zookeeper是否必須運行solr實例?它究竟做了什麼?我不能運行我自己的核心或solr提供的沒有zookeeper的例子嗎? –

+0

如果您在雲模式下使用Solr,則需要Zookeeper。 Zookeeper負責存儲配置並協調SolrCloud中的節點。你不必使用ZK。您可以創建自己的一組solr節點,並使用分佈式搜索在其中進行查詢。當然,在這種情況下,您需要從應用程序方面決定應在哪個節點中索引哪些數據。你可以在這個鏈接中找到更多細節:https://wiki.apache.org/solr/DistributedSearch – jay