GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Solr na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache Solr na vašem serveru CentOS 7.  Pro ty z vás, kteří nevěděli, Apache Solr je open-source vyhledávání platforma napsaná na Javě. Je založena na Apache Lucene a je napsána v Javě. Stejně jako Elasticsearch podporuje databázové dotazy prostřednictvím REST API. Solr se zaměřuje na poskytování distribuovaného indexování, replikace a dotazování s vyváženým zatížením s automatickým převzetím služeb při selhání a obnovou.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukázat vám krok za krokem instalaci Apache Solr v CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Instalovat Apache Solr na CentOS 7

Krok 1. Začněme tím, že zajistíme, aby byl váš systém aktuální.

yum -y update

Krok 2. Nainstalujte na svůj server nejnovější dostupnou verzi Java.

yum list available java*
yum install java-1.8.0-openjdk.x86_64

Kontrola nainstalované verze Java:

which java
java -version

Krok 3. Instalace Apache Solr.

První věc, kterou musíte udělat, je přejít na stránku stahování Apache Solr a stáhnout si nejnovější stabilní verzi Apache Solr. V okamžiku psaní tohoto článku je to verze 5.4 .0:

wget http://apache.org/dist/lucene/solr/5.4.0/solr-5.4.0.tgz

Rozbalte archiv Apache Solr do kořenového adresáře dokumentu na vašem serveru:

tar -xvf solr-5.4.0.tgz
mv /opt/solr-5.4.0 /opt/solr
mv /opt/solr/example /opt/solr/core

Krok 4. Vytvořte skript pro obsluhu služby serveru Solr.

Vytvořte systemd službu pro Solr nebo pokud jste zvyklí na staré init skripty, můžete je používat i nadále. Vytvořte init skript pro službu Solr:

nano /etc/init.d/solr
#!/bin/bash
#
# chkconfig: 2345 20 20
# short-description: Solr
# description: Startup script for Apache Solr Server

SOLR_DIR="/opt/solr/core"
LOG_FILE="/var/log/solr.log"
JAVA="/usr/bin/java -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar"

start() {
echo -n "Starting Solr... "
cd $SOLR_DIR
$JAVA > $LOG_FILE 2>&1 &
sleep 2
RETVAL=$?

    if [ $RETVAL = 0 ]
    then
        echo "done."
    else
        echo "failed. See error code for more information."
    fi
    return $RETVAL
}

stop() {
echo -n "Stopping Solr... "
pkill -f start.jar > /dev/null
RETVAL=$?

    if [ $RETVAL = 0 ]
    then
        echo "done."
    else
        echo "failed. See error code for more information."
    fi
    return $RETVAL
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: solr {start|stop|restart}"
exit 3
esac
exit $RETVAL

Uložte soubor a vytvořte jej spustitelný:

chmod +x /etc/init.d/solr
chkconfig --add solr

Nyní můžete spustit Solr pomocí následujícího příkazu:

/etc/init.d/solr start

Měli byste být také schopni použít příkaz ‚service‘ ke spuštění, zastavení a restartování Solr:

service solr start
service solr stop
service solr restart

Krok 5. Nakonfigurujte Iptables nebo Firewall.

Pokud používáte Iptables, přidejte pravidlo pro povolení přístupu do administrátorské sekce Solr a dotazování na data Solr:

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

Krok 6. Přístup k Apache Solr.

Apache Solr bude ve výchozím nastavení k dispozici na portu HTTP 8983. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com:8983/solr/ nebo http://your-server-ip:8983/solr/ .

Blahopřejeme! Úspěšně jste nainstalovali Apache Solr. Děkujeme, že toto používáte tutoriál pro instalaci Apache Solr na váš systém CentOS 7. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web Apache Solr.


Cent OS
  1. Jak nainstalovat Apache Kafka na CentOS 8

  2. Jak nainstalovat Apache Solr na CentOS 6

  3. Jak nainstalovat Apache Solr na CentOS 8

  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Apache Maven na CentOS 7

  1. Jak nainstalovat Apache Cassandra na CentOS 7

  2. Jak nainstalovat Apache na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8