Apache Solr 是一個免費、開源的搜索平臺,廣泛應用于實時索引。其強大的可擴展性和容錯能力使其在高流量互聯網場景下表現優異。
Solr 基于 Java 開發,提供了分布式索引、復制、負載均衡及自動故障轉移和恢復等功能。
本教程將指導您如何在 Ubuntu 24.04 服務器上安裝 Apache Solr。
前提條件
在安裝 Apache Solr 之前,請確保您具備以下條件:
運行 Ubuntu 24.04 的服務器;
服務器上已配置 root 密碼。
安裝 Java JDK
由于 Apache Solr 依賴 Java 環境,我們需要在服務器上安裝 Java。如果您尚未安裝 Java,可以通過以下命令進行安裝:sudo apt-get updatesudo apt-get install default-jdk -y
安裝完成后,您可以使用以下命令檢查 Java 版本:java -version
您應該看到類似如下的輸出,表示 Java 安裝成功:openjdk version “11.0.15” 2022-04-19OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.24.04.1)OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0.24.04.1, mixed mode, sharing)
在 Ubuntu 24.04 上安裝 Apache Solr
接下來,您需要下載 Apache Solr 的最新版本。使用以下命令進行下載:wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz
下載完成后,使用以下命令解壓下載的文件:tar -xvzf solr-8.11.1.tgz
安裝 Apache Solr 的腳本位于解壓后的目錄中,您可以通過以下命令執行該安裝腳本:sudo ./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz
安裝完成后,您應該看到類似如下的輸出,表示 Solr 服務已成功安裝:Service solr installed.Customize Solr startup configuration in /etc/default/solr.in.sh
此時,Apache Solr 已經安裝并在端口 8983 上監聽。您可以使用以下命令確認 Solr 是否正在運行:ss -altnp | grep 8983
您應該會看到類似以下的輸出:tcp6 0 0 :::8983 ::😗 LISTEN 108 23034 4236/java
管理 Solr 服務
Apache Solr 服務由 systemd 管理。您可以使用以下命令啟動 Solr 服務:sudo systemctl start solr
要停止 Solr 服務,使用以下命令:sudo systemctl stop solr
檢查 Solr 服務的狀態,使用以下命令:sudo systemctl status solr
創建 Solr 集合
集合是邏輯索引,在多臺服務器之間分布。核心是運行一集合的服務器部分。要在 Apache Solr 中創建新集合,可以運行以下命令:sudo su - solr -c “/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs”
成功執行后,您應該看到以下輸出:Created new core ‘newcollection’
訪問 Apache Solr Web 界面
您可以通過以下 URL 訪問 Apache Solr 的 Web 界面:http://your-server-ip:8983/solr
在頁面左側的邊欄中選擇 newcollection,您將看到該集合的狀態信息。
總結
恭喜您!您已經成功在 Ubuntu 24.04 服務器上安裝了 Apache Solr。現在,您可以利用這個強大的工具進行高效的搜索和索引操作。
通過本文的指導,您應當能夠在服務器上順利實施并使用 Solr,享受其帶來的高效率數據檢索能力。