GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Apache Solr di CentOS 6

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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 .


Cent OS
  1. Cara Menginstal Apache Kafka di CentOS 8

  2. Cara Menginstal Apache Solr di CentOS 7

  3. Cara Menginstal Apache Solr di CentOS 8

  1. Cara Instal Apache Cassandra di CentOS 8

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Apache Maven di CentOS 7

  1. Cara Instal Apache Cassandra di CentOS 7

  2. Cara Menginstal Apache di CentOS 8

  3. Cara Menginstal Apache Maven di CentOS 8