Ricerca nel sito web

Come installare Apache Solr su Debian 11


Su questa pagina

  1. Prerequisiti
  2. Installa Java
  3. Installa Apache Solr su Debian 11
  4. Gestisci servizio Apache Solr
  5. Crea raccolta Apache Solr
  6. Accedi all'interfaccia utente Web di Apache Solr
  7. Conclusione

Apache Solr è una piattaforma di ricerca aziendale open source del progetto Apache Lucene. Le sue caratteristiche principali includono una potente ricerca full-text, scalabilità e tolleranza agli errori, indicizzazione distribuita, replica e query con bilanciamento del carico, failover e ripristino automatizzati, configurazione centralizzata e altro ancora. È scritto in Java e utilizza la libreria Lucene per l'indicizzazione.

In questo post, ti mostreremo come installare la piattaforma di ricerca Apache Solr su Debian 11.

Prerequisiti

  • Un server che esegue Debian 11.
  • Sul server è configurata una password di root.

Installa Java

Apache Solr è scritto in Java. Quindi Java deve essere installato sul tuo server. Puoi installarlo usando il seguente comando:

apt-get install default-jdk gnupg2 apt-transport-https wget -y

Una volta completata l'installazione, verificare l'installazione di Java utilizzando il seguente comando:

java -version

Dovresti ottenere il seguente output:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Installa Apache Solr su Debian 11

Al momento della stesura di questo tutorial, l'ultima versione di Apache Solr è la 8.9.0. Puoi scaricarlo usando il seguente comando:

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

Una volta completato il download, estrai il file scaricato con il seguente comando:

tar xzf solr-8.9.0.tgz

Successivamente, installa Apache Solr utilizzando il seguente comando:

bash solr-8.9.0/bin/install_solr_service.sh solr-8.9.0.tgz

Una volta installato Apache Solr, dovresti ottenere il seguente output:

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2021-09-18 15:28:56 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4661 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)
        CPU: 7ms

Sep 18 15:28:47 debian11 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Sep 18 15:28:47 debian11 su[4663]: (to solr) root on none
Sep 18 15:28:47 debian11 su[4663]: pam_unix(su-l:session): session opened for user solr(uid=107) by (uid=0)
Sep 18 15:28:55 debian11 solr[4731]: Started Solr server on port 8983 (pid=4727). Happy searching!
Sep 18 15:28:56 debian11 systemd[1]: Started LSB: Controls Apache Solr as a Service.

Per impostazione predefinita, Apache Solr è in ascolto sulla porta 8983. Puoi verificarlo utilizzando il seguente comando:

ss -antpl | grep 8983

Dovresti vedere il seguente output:

LISTEN 0      50                      *:8983            *:*    users:(("java",pid=4727,fd=154))

Gestisci il servizio Apache Solr

Per avviare Apache Solr, esegui il seguente comando:

systemctl start solr

Per arrestare Apache Solr, esegui il seguente comando:

systemctl stop solr

Per verificare lo stato di Apache Solr, eseguire il seguente comando:

systemctl status solr

Crea raccolta Apache Solr

Per testare la funzionalità di Apache Solr, crea una nuova raccolta Solr con il seguente comando:

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

Esempio di output:

Created new core 'newcollection'

Accedi all'interfaccia utente Web di Apache Solr

È ora possibile accedere all'interfaccia web di Apache Solr utilizzando l'URL http://your-server-ip:8983. Dovresti vedere la dashboard di Apache Solr nella schermata seguente:

Nel riquadro di sinistra, fai clic su mycollection all'interno di Core Selector per visualizzare le statistiche della tua raccolta creata nei passaggi precedenti.

Conclusione

Congratulazioni! hai installato correttamente Apache Solr su Debian 11. Ora puoi creare la tua applicazione di ricerca utilizzando Apache Solr. Per ulteriori informazioni, visitare la documentazione di Apache Solr.