V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache Solr na CentOS 6. Pro ty z vás, kteří to nevěděli, Apache Solr je open-source vyhledávací platforma napsaná na Javě. Je založen na Apache Lucene a je napsán v Javě. Stejně jako Elasticsearch podporuje databázové dotazy prostřednictvím REST API. Cílem Solr je poskytovat distribuované indexování, replikaci 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 na CentOS 6.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 6.
- 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 kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache Solr na CentOS 6
Krok 1. Nainstalujte Javu.
Stáhněte si nejnovější vydání Java SE Development Kit 8 z jeho oficiální stránky pro stahování nebo použijte následující příkazy ke stažení z prostředí:
### CentOS 64-Bit ### cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz" tar xzf jdk-8u40-linux-x64.tar.gz
### CentOS 32-Bit ### cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-i586.tar.gz" tar xzf jdk-8u40-linux-i586.tar.g
Ověřte nainstalovanou verzi Java:
# java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Krok 2. Nainstalujte Solr.
Nyní stáhneme nejnovější verzi Solr a rozbalíme ji (5.0.0 je nejnovější v době psaní):
cd /opt http://www.us.apache.org/dist/lucene/solr/5.0.0/solr-5.0.0.tgz tar -xvf solr-5.0.0.tgz mv /opt/solr-5.0.0 /opt/solr mv /opt/solr/example /opt/solr/core
Krok 3. 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
Spusťte Solr pomocí následujícího příkazu:
/etc/init.d/solr start
Krok 4. 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:
iptables -A INPUT -p tcp -m tcp --dport 8983 -j ACCEPT service iptables save
Krok 5. 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://yourdomain.com:8983/solr/
nebo http://your-server-ip:8983/solr/
.
Blahopřejeme! Úspěšně jste nainstalovali Apache Solr. Děkujeme, že jste použili tento návod k instalaci Apache Solr na váš systém CentOS 6. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache Solr .