Ricerca nel sito web

Come installare Apache Solr su Ubuntu 20.04


Questo tutorial esiste per queste versioni del sistema operativo

  • Ubuntu 14.04 LTS (Trusty Tahr)

Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa Java
  4. Installa Apache Solr
  5. Gestisci servizio sol
  6. Crea raccolta solare
  7. Accedi ad Apache Solr
  8. Conclusione

Apache Solr è uno strumento di ricerca NoSQL scalabile, affidabile e tollerante ai guasti scritto in Java e rilasciato con licenza OpenSource. Viene utilizzato per archiviare i dati e interrogarli quasi in tempo reale. È il motore di ricerca più popolare che fornisce indicizzazione distribuita, replica, bilanciamento del carico con failover e ripristino automatici. Supporta query di database tramite API REST come Elasticsearch.

In questo tutorial, ti mostreremo come installare Apache Solr 8.6 su Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Sul server è configurata una password di root.

Iniziare

Prima di iniziare, è una buona idea aggiornare il sistema con l'ultima versione. Puoi aggiornare il tuo sistema con il seguente comando:

apt-get update -y
apt-get upgrade -y

Dopo aver aggiornato il sistema, riavviarlo per implementare le modifiche.

Installa Java

Apache Solr è scritto in linguaggio Java. Quindi Java deve essere installato nel tuo sistema. Se non è installato, puoi installarlo eseguendo il seguente comando:

apt-get install default-jdk -y

Dopo aver installato Java, è possibile verificare l'installazione di Java utilizzando il seguente comando:

java -version

Dovresti vedere la versione installata di Java nel seguente output:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Installa Apache Sol

Innanzitutto, dovrai scaricare l'ultima versione di Apache Solr dal sito web di Apache. Al momento della stesura di questo articolo, l'ultima versione di Apache Solr è la 8.6.0. Puoi scaricarlo con il seguente comando:

wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz

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

tar xzf solr-8.6.0.tgz

Successivamente, installa Apache Solr eseguendo lo script di installazione di Solr:

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

Una volta completata l'installazione, 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 2020-07-25 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubunt4 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubunt4 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubunt4 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubunt4 systemd[1]: Started LSB: Controls Apache Solr as a Service.

A questo punto, Apache Solr è installato e in ascolto sulla porta 8983. Puoi verificarlo con il seguente comando:

netstat -tunelp | grep 8983

Dovresti ottenere il seguente output:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        24019      4756/java 

Gestisci il servizio Sol

Apache Solr viene eseguito come servizio Systemd. Quindi puoi gestirlo facilmente con systemd.

Per avviare e arrestare il servizio Apache Solr, eseguire il seguente comando:

systemctl stop solr
systemctl start solr

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

systemctl status solr

Per abilitare il servizio Apache Solr all'avvio del sistema, eseguire il seguente comando:

systemctl enable solr

Crea raccolta solare

La raccolta è un indice logico distribuito su più server. Core è quella parte del server che esegue una raccolta.

Per creare una nuova raccolta in Apache Solr, esegui il seguente comando:

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

Dovresti ottenere il seguente output:

Created new core 'mytestcollection'

Accedere ad Apache Solr

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

Nella barra laterale di sinistra, seleziona mytestcollection, dovresti vedere lo stato della tua collezione nella seguente schermata:

Conclusione

In questa guida, abbiamo imparato come installare Apache Solr nel server Ubuntu 20.04. Puoi utilizzare questo strumento per sfruttare tutto il potenziale di una ricerca verticale. Per ulteriori informazioni, visitare la documentazione ufficiale di Apache Solr.