apache Solr是一個用Java編寫的開源搜索平臺。Solr提供全文搜索,拼寫建議,自定義文檔排序和排名,代碼段生成和突出顯示。Solr可以開箱即用地處理各種數據類型,包括JSON,XML,許多office文檔,CSV等。在編寫本教程時,Solr 8.5.2是可用于安裝的最新版本。
本教程將幫助您在centos / RHEL 8服務器系統上安裝apache Solr 8.5。
先決條件
我們假設您已經具有使用sudo特權帳戶訪問您的centos / RHEL 8系統的shell。對于遠程系統,請使用ssh客戶端登錄。
1、安裝Java
最新版本的apache Solr需要Java 8或更高版本。確保您的系統滿足系統上的Java要求。如果沒有,請運行以下命令來安裝Java。
sudo dnf install Java-11-openjdk
然后檢查已安裝的Java版本:
Java -version
輸出:
openjdk version “11.0.4” 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
現在從其官方站點或鏡像下載所需的Solr版本。您也可以使用以下命令從其官方網站下載apache Solr 8.5.2。之后,解壓縮安裝程序腳本。
cd /tmp
wget http://www-eu.apache.org/dist/lucene/solr/8.5.2/solr-8.5.2.tgz
tar xzf solr-8.5.2.tgz solr-8.5.2/bin/install_solr_service.sh –strip-components=2
然后使用bash shell執行安裝程序腳本,然后執行下載的存檔文件。該命令將如下所示:
sudo bash ./install_solr_service.sh solr-8.5.2.tgz
這將在您的系統上創建一個名為solr的帳戶并完成安裝過程。之后,啟動服務默認的Solr端口8983。
3、管理Solr服務
apache Solr服務在systemd服務下進行管理。使用以下命令啟動,停止并檢查Solr服務的狀態。
sudo systemctl stop solr
sudo systemctl start solr
sudo systemctl status solr
4、創建新的Solr集合
集合是一起形成單個邏輯索引的一組核心。與其他集合相比,集合具有一組不同的配置文件和架構定義。您可以通過運行以下命令來創建集合:
sudo su – solr -c “/usr/local/solr/bin/solr create -c mycol1 -n data_driven_schema_configs”
樣本輸出:
Created new core ‘mycol1’
5、訪問Solr管理面板
默認情況下,Solr服務器在端口8983上運行。使用帶有8983端口的服務器IP地址或主機名,在Web瀏覽器中訪問Solr儀表板。
在這里,您可以在先前名為“ mycol1”的步驟中查看創建的集合的靜態變量。單擊左側欄上的“Core Selector”核心選擇器,然后選擇創建的集合。
結論
在本教程中,您學習了在centos / RHEL 8服務器系統上安裝apache Solr,還在Solr服務器中創建了一個新集合。