Installazione software · 3 min read · Jan 13, 2026

Installa la piattaforma di ricerca Apache Solr su CentOS 8

Apache Solr è una piattaforma di ricerca open-source scritta in Java. Apache Solr si basa su Apache Lucene. Utilizzando Solr, puoi creare motori di ricerca personalizzati che indicizzano file, database e siti web. Solr è altamente affidabile, scalabile e tollerante ai guasti, e offre molte funzionalità potenti come indicizzazione distribuita, replica, query bilanciate, failover e recupero automatici, gestione centralizzata della configurazione e molte altre funzionalità aziendali.

Solr gestisce molti tipi di dati come JSON, XML, molti tipi di documenti di ufficio, CSV e altro.

In questo tutorial, ti mostreremo come installare Apache Solr 8.6.3 su CentOS 8.

Requisiti

Un server che esegue CentOS 8.
Un utente non root con privilegi sudo configurato sul tuo server.

Passo 1: Installa Java

Prima di iniziare, aggiorniamo il nostro sistema eseguendo il seguente comando.

sudo dnf update

Per l’ultima versione di Apache Solr, dobbiamo installare Java 8 o una versione successiva.

Per prima cosa, verifichiamo se Java è già installato sulla nostra macchina emettendo il seguente comando:

which java

Se Java non è installato, esegui il seguente comando:

sudo dnf install java-11-openjdk

Una volta installato Java, possiamo verificarlo eseguendo il seguente comando:

java -version
Output:-
openjdk version "11.0.8" 2020-07-14 LTS  
OpenJDK 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)

Passo 2: Installa Apache Solr su CentOS 8

Per prima cosa, dobbiamo scaricare l’ultima versione di Apache Solr dal sito ufficiale di Apache, https://downloads.apache.org/lucene/solr/

Possiamo facilmente scaricarlo utilizzando il comando wget:

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

Ora estraiamo il file tar utilizzando il seguente comando:

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

Ora installiamo Solr come servizio eseguendo il seguente comando:

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

Inizierà l’installazione, dovremmo vedere il seguente output:

Installa Apache Solr su CentOS 8

Verrà creata l’account con il nome di solr sul tuo sistema. Per impostazione predefinita, la porta di Solr è 8983. Possiamo verificarlo con il seguente comando:

netstat -tunelp | grep 8983

Dovremmo ottenere il seguente output:

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

Apache Solr viene eseguito come servizio Systemd. Possiamo facilmente avviare|fermare|riavviare il servizio Solr con i seguenti comandi:

systemctl start solr  
systemctl stop solr  
systemctl restart solr

Per controllare lo stato del servizio Apache Solr, esegui il seguente comando:

systemctl status solr

Ora abilitiamo il servizio solr eseguendo il seguente comando:

systemctl enable solr

Nota:- dobbiamo disabilitare SELinux, modifica il seguente file per disabilitare SELinux permanentemente

vim /etc/selinux/config

e impostalo come segue

SELINUX=disabled

salva e esci

Passo 3: Firewall

Per impostazione predefinita, Solr ascolta sulla porta 8983, quindi dovremo consentire questa porta attraverso il firewall.

Possiamo farlo eseguendo il seguente comando:

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

Passo 4: Accesso all’interfaccia web di Solr

Ora che abbiamo abilitato l’accesso attraverso il firewall, è tempo di accedere all’interfaccia web di Solr.

Nel browser web, digita l’URL http://your-server-ip:8983/solr. Dovremmo vedere il dashboard di Solr come di seguito:

Interfaccia web di Solr

Passo 5: Crea la tua prima collezione Solr

Dopo l’installazione riuscita del servizio Apache Solr sul nostro sistema, impostiamo la password per l’utente solr eseguendo il seguente comando come root

passwd solr

La collezione è un indice logico distribuito su più server.

Ora creeremo la nostra prima collezione utilizzando il seguente comando.

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

Output:-

Created new core 'testconnection'

Queste collezioni ‘testconnection’ sono disponibili nel dashboard dal pannello di sinistra delle Collezioni.

Collezione di documenti Apache Solr

Conclusione

In questo tutorial abbiamo imparato come installare e configurare Apache Solr in CentOS 8, supporta molti plugin e molte altre funzionalità, puoi utilizzare questo strumento per sfruttare appieno il potenziale di una ricerca verticale. Per ulteriori informazioni, visita il sito ufficiale di Apache Solr https://lucene.apache.org/solr/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.