solr在Linux上配置多個core

2022-09-18 03:18:24 字數 1231 閱讀 3275

安裝solr的基礎上展開的。

1.只要將example/multicore拷貝到某個目錄,以此目錄作為solr.home:

這裡我將該檔案拷貝到了

/var/lib/tomcat6/下:

sudo cp -r software/apache-solr-1.4.1/example/multicore/  /var/lib/tomcat6/

2.然後設定」solr.home=/path/to/multicore」:

即修改為如下**塊,紅色部分為修改部分

solr/home

/var/lib/tomcat6/multicore

j**a.lang.string

注意:如果在部署solr時,不是直接在

web-inf/web.xml檔案中配置solr-home,則直接到原來部署solr.home的檔案修改即可

3. 設定tomcat6訪問multicore的許可權: sudo chown -r tomcat6:tomcat6 /var/lib/tomcat6/multicore/

4.重啟tomcat,開啟solr的admin介面若看到出現多個core,表明已成功。

core的配置。

a.管理core的數量

這裡,我在原有的基礎上新增了core2,步驟如下:

a.在multicore/目錄下新建core2目錄,拷貝core1下的conf到core2下。

b.修改solr.xml檔案部分資訊如下:

b.對每個core的理解與配置:

每個core目錄下的conf檔案對應於未使用multicore時的conf檔案,配置方法與原先一致。

對3的補充說明:

注意存放索引的data檔案許可權,必須賦予tomcat6可修改的許可權,否則訪問時會出現類似無法找到core資訊的錯誤。

根據我的安裝情況,我採用的是將索引放在預設data檔案下,即每個core的存放索引的檔案data將出現在其所在的core目錄下.

但此時檢視multicore的每個core目錄下會發現,只有conf檔案,而並沒有所謂的data資料夾,需要自己建麼?可以自己建,但必須賦予tomcat6修改這些data資料夾的許可權

這裡我用了乙個比較偷懶的方法是,直接賦予tomctat6修改multicore的許可權,這樣伺服器執行時,會自動在每個core先建立data檔案存放索引。

注意:每次修改配置檔案後,如想看到改變的效果,必須重啟tomcat.  或者修改tomcat的配置檔案,使得其能自動更新。

solr配置多個core

有些時候,根據具體業務,solr會用多個core配合進行,本文來記錄,簡單方便的再原來的 opt solr example solr collection1基礎上再新增乙個core 配置步驟如下 一 目錄切換到 opt solr example solr 下 cd opt solr example ...

在windows上配置多個Tomcat

如果要在一台伺服器上配置多個tomcat,主要就是要避免tomcat伺服器的埠衝突的問題。只需要修改catalina home conf server.xml中的啟動埠和連線埠就 了!下面我們把配置的詳細過程寫在下面,以供參考 此例以配置三個tomcat為例 解壓該壓縮包到d div 目錄下。修改解...

在linux環境中配置solr

第一步 安裝linux jdk tomcat。第二步 把solr的壓縮包上傳到伺服器。並解壓。我的solr壓縮包是解壓在 usr local solr 包下的 系統預設是沒有solr包的需要自己建立mkdir usr local solr 第三步 把 usr local solr solr 4.10...