在CentOS 8上安裝Apache Solr搜索平台

在CentOS 8上安裝Apache Solr搜索平台

Apache Solr是一個用Java編寫的開源搜索平台。 Apache Solr基於Apache Lucene構建。 Solr允許您創建自定義搜索引擎來索引文件,數據庫和網站。 Solr是可靠的,可伸縮的,容錯的,並提供了許多強大的功能,例如分布式索引,複製,負載分配查詢,自動故障轉移和恢復,集中式配置管理以及許多其他企業功能。我會。

Solr處理多種類型的數據類型,包括JSON,XML,許多Office文檔類型和CSV。

本教程向您展示如何在CentOS 8上安裝Apache Solr 8.6.3。

要求

運行CentOS的服務器8。在服務器上具有sudo特權的非root用戶。

步驟1:安裝Java

在開始之前,請運行以下命令來更新系統。

sudo dnf update

對於最新的Apache Solr,您需要安裝Java 8或更高版本。

首先,發出以下命令以查看您的計算機上是否已經安裝了Java。

which java

如果沒有安裝Java,請運行以下命令:

sudo dnf install java-11-openjdk

安裝Java之後,您可以通過運行以下命令進行檢查:

java -version
Output:-
openjdk version "11.0.8" 2020-07-14 LTSOpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

步驟2:在CentOS 8上安裝Apache Solr

首先,您需要從Apache官方網站https://downloads.apache.org/lucene/solr/下載最新版本的Apache Solr。

您可以使用wget命令輕鬆下載它。

wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz

然後使用以下命令提取tar文件:

tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2

通過運行以下命令將Solr作為服務安裝:

sudo bash ./install_solr_service.sh solr-8.6.3.tgz

安裝將開始。您應該看到以下輸出:

在系統上創建了一個名為sorr的帳戶。默認情況下,Solr端口為8983。您可以使用以下命令進行檢查。

netstat -tunelp | grep 8983

您應該獲得以下輸出:

tcp6       0      0 :::8983                 :::*                    LISTEN      974        38261      -

Apache Solr作為Systemd服務運行。您可以使用以下命令輕鬆啟動|停止|重新啟動Solr服務:

systemctl start solrsystemctl stop solrsystemctl restart solr

要檢查Apache Solr服務的狀態,請運行以下命令:

systemctl status solr

現在運行以下命令以啟用sorr服務。

systemctl enable solr

注意:-SELinux必須禁用。編輯以下文件以永久禁用SELinux

vim /etc/selinux/config

設置如下

SELINUX =禁用保存並退出

步驟3:防火牆

默認情況下,Solr偵聽端口8983,因此您需要允許該端口通過防火牆。

為此,請運行以下命令:

sudo firewall-cmd --zone=public --add-port=8983/tcp --permanentsudo firewall-cmd --reload

步驟4:訪問Solr Web界面

現在您已經啟用了通過防火牆的訪問,請訪問Solr Web界面。

在網絡瀏覽器中,輸入URL http://your-server-ip:8983/solr.. Solr儀錶板應如下所示:

Solr Web界面

步驟5:創建第一個Solr集合

在系統上成功安裝Apache Solr服務後,請以root用戶身份運行以下命令來設置唯一用戶的密碼。

passwd solr

集合是跨多個服務器的邏輯索引。

然後使用以下命令創建第一個集合。

su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"

輸出:-

Created new core 'testconnection'

可從儀錶板上“集合”的左側面板中獲得此“測試連接”集合。

Apache Solr文檔集合

結論

在本教程中,您將學習如何在centos8上安裝和配置Apache Solr。它支持許多插件和更多功能。您可以使用此工具來最大程度地發揮垂直搜索的潛力。有關更多信息,請訪問Apache Solr官方網站。 https://lucene.apache.org/solr/廣告

Sidebar