GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Solr na Debian 11

Apache Solr je open source platforma pro podnikové vyhledávání z projektu Apache Lucene. Mezi jeho hlavní funkce patří výkonné fulltextové vyhledávání, škálovatelné a odolné proti chybám, distribuované indexování, replikace a dotazování s vyváženým zatížením, automatické převzetí služeb při selhání a obnova, centralizovaná konfigurace a další. Je napsán v Javě a pro indexování používá knihovnu Lucene.

V tomto příspěvku vám ukážeme, jak nainstalovat vyhledávací platformu Apache Solr na Debian 11.

Předpoklady

  • Server se systémem Debian 11.
  • Na serveru je nakonfigurováno heslo uživatele root.

Instalovat Javu

Apache Solr je napsán v Javě. Na vašem serveru tedy musí být nainstalována Java. Můžete jej nainstalovat pomocí následujícího příkazu:

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

Po dokončení instalace ověřte instalaci Java pomocí následujícího příkazu:

java -version

Měli byste získat následující výstup:

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)

Instalovat Apache Solr na Debian 11

V době psaní tohoto návodu je nejnovější verze Apache Solr 8.9.0. Můžete si jej stáhnout pomocí následujícího příkazu:

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

tar xzf solr-8.9.0.tgz

Dále nainstalujte Apache Solr pomocí následujícího příkazu:

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

Jakmile je Apache Solr nainstalován, měli byste získat následující výstup:

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.

Ve výchozím nastavení Apache Solr naslouchá na portu 8983. Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep 8983

Měli byste vidět následující výstup:

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

Správa služby Apache Solr

Chcete-li spustit Apache Solr, spusťte následující příkaz:

systemctl start solr

Chcete-li zastavit Apache Solr, spusťte následující příkaz:

systemctl stop solr

Chcete-li zkontrolovat stav Apache Solr, spusťte následující příkaz:

systemctl status solr

Vytvořit sbírku Apache Solr

Chcete-li otestovat funkčnost Apache Solr, vytvořte novou kolekci Solr pomocí následujícího příkazu:

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

Ukázkový výstup:

Created new core 'newcollection'

Přístup k webovému uživatelskému rozhraní Apache Solr

Nyní můžete přistupovat k webovému rozhraní Apache Solr pomocí adresy URL http://ip-ip-vašeho-serveru:8983 . Na následující obrazovce byste měli vidět řídicí panel Apache Solr:

V levém podokně klikněte na moje sbírka uvnitř Core Selector pro zobrazení statiky vaší sbírky vytvořené v předchozích krocích.

Závěr

Gratulujeme! úspěšně jste nainstalovali Apache Solr na Debian 11. Nyní si můžete vytvořit svou vlastní vyhledávací aplikaci pomocí Apache Solr. Další informace naleznete v dokumentaci k Apache Solr.


Debian
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat Apache Maven na Debian 11

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Solr na Debian 10

  3. Jak nainstalovat Apache Solr na Debian 11

  1. Jak nainstalovat Apache Cassandra na Debian 9

  2. Jak nainstalovat Apache ActiveMQ na Debian 10

  3. Jak nainstalovat Apache Tomcat 10 na Debian 10