假設已經配置好了乙個單core的solr伺服器.
單核和多核主要在solr.xml配置不同.在solr/example中已經有乙個名稱為multicore的資料夾裡面給我們配置好了乙個兩個核心的配置,分別是core1
和core2
.但是我只是想在我已經配置好的solr伺服器上新增乙個核心.所以需要拷貝solr.xml配置到tomcat/solr資料夾
/solr-4.10.1/example/multicore$ sudo cp solr.xml /usr/local/tomcat/solr/
在solr.xml裡面和單核心不同在於節點cores下面,
.....
name為core名稱,instancedir為core的目錄.將名稱和目錄修改成對應的名稱和目錄即可.名字和目錄名稱可以使隨意的.
比如我第乙個core的名字和目錄都為collection1
,第二個打算為core1.那麼solr.xml中的配置就是
這裡我們需要乙個core1的目錄,每個core目錄裡面都必須包含乙個data目錄,用來儲存索引檔案.包括乙個conf目錄,用來儲存配置檔案.
conf目錄裡面需要包括schema.xml
和solrconfig.xml
兩個基本的配置檔案.conf目錄可以直接拷貝乙個基本的配置來自己修改.
進入/tomcat/solr目錄,執行以下命令
sudo mkdir -p core1/data
cd core1
sudo mkdir conf
sudo cp -rf ../collection1/conf/* conf/ #這裡我直接拷貝的collection1的配置
點選core admin
->add core
,在new_core和instancedir裡填寫core1
,其他不變,點選按鈕add core
,載入後,就可以再介面上管理新增的core了.
在回到剛剛建立的core1目錄.這裡已經建立了乙個core.properties
的檔案.內容為:
#written by corepropertieslocator
#tue dec 02 06:21:36 utc 2014
name=core1
config=solrconfig.xml
schema=schema.xml
datadir=data
重啟tomcat.如果發現一下錯誤.是由於solr.xml檔案中沒有新增指定的core節點
there exists no core with name "core1"關於solr多核的詳情wiki
quick review: what are multiple cores?
solr配置說明
一 直接解壓使用 cmd啟動方式 部分目錄截圖 cmd命令服務啟動方式 cd e ninemax websearchengine current latest version template searchengine cmd solr5.3.1 bin solr start p 8983 solr...
solr配置多個core
有些時候,根據具體業務,solr會用多個core配合進行,本文來記錄,簡單方便的再原來的 opt solr example solr collection1基礎上再新增乙個core 配置步驟如下 一 目錄切換到 opt solr example solr 下 cd opt solr example ...
solr安裝配置
2.拷貝solr依賴jar到指定目錄 3.新增日誌配置檔案到class目錄 4.在web.xml檔案中指定solrhome 5.solrcore安裝配置 乙個 solrhome 目錄裡面包含多個 solrcore 目錄,乙個 solrcore 目錄裡面了乙個 solr 例項執行時所需要的配置檔案和資...