Dalam tutorial ini, kami akan menunjukkan cara menginstal dan konfigurasi Apache Solr di CentOS 6. Bagi Anda yang belum tahu, Apache Solr adalah platform pencarian sumber terbuka yang ditulis di Java. Ini didasarkan pada Apache Lucene dan ditulis dalam Java. Sama seperti Elasticsearch, ini mendukung kueri basis data melalui REST API. Solr bertujuan untuk menyediakan pengindeksan terdistribusi, replikasi, dan kueri yang seimbang dengan failover dan pemulihan otomatis.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan langkah-demi-langkah instalasi Apache Solr pada CentOS 6.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 6.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Apache Solr di CentOS 6
Langkah 1. Instal Java.
Unduh rilis Java SE Development Kit 8 terbaru dari halaman unduhan resminya atau gunakan perintah berikut untuk mengunduh dari shell:
### 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
Verifikasi versi Java yang Terinstal:
# 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)
Langkah 2. Instal Solr.
Sekarang kami mengunduh Solr versi terbaru dan mengekstraknya (5.0.0 adalah yang terbaru pada saat penulisan):
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
Langkah 3. Buat skrip untuk menangani layanan server Solr.
Buat systemd
service untuk Solr atau jika Anda terbiasa dengan skrip init lama, Anda dapat terus menggunakannya. Buat skrip init untuk layanan 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
Simpan file dan buat agar dapat dieksekusi:
chmod +x /etc/init.d/solr chkconfig --add solr
Mulai Solr menggunakan perintah berikut:
/etc/init.d/solr start
Langkah 4. Konfigurasi Iptables atau Firewall.
Jika Anda menggunakan Iptables, tambahkan aturan untuk mengizinkan akses ke bagian admin Solr dan kueri data Solr:
iptables -A INPUT -p tcp -m tcp --dport 8983 -j ACCEPT service iptables save
Langkah 5. Mengakses Apache Solr.
Apache Solr akan tersedia pada port HTTP 8983 secara default. Buka browser favorit Anda dan navigasikan ke http://yourdomain.com:8983/solr/
atau http://your-server-ip:8983/solr/
.
Selamat! Anda telah berhasil menginstal Apache Solr. Terima kasih telah menggunakan tutorial ini untuk menginstal Apache Solr pada sistem CentOS 6 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Apache Solr .