GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6にApacheSolrをインストールする方法

このチュートリアルでは、CentOS6にApacheSolrをインストールして構成する方法を示します。知らない人のために、ApacheSolrは作成されたオープンソースの検索プラットフォームです。 Java上で。ApacheLuceneに基づいており、Javaで記述されています。Elasticsearchと同様に、REST APIを介したデータベースクエリをサポートします。Solrは、自動フェイルオーバーとリカバリを備えた分散インデックス、レプリケーション、および負荷分散クエリを提供することを目的としています。

>

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS6へのApacheSolrの段階的なインストールを示します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS6。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

CentOS6にApacheSolrをインストールする

ステップ1.Javaをインストールします。

最新のJava SE Development Kit 8リリースを公式ダウンロードページからダウンロードするか、次のコマンドを使用してシェルからダウンロードします。

### 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

インストールされている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)
>

ステップ2.Solrをインストールします。

ここで、Solrの最新バージョンをダウンロードして抽出します(執筆時点では5.0.0が最新です):

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

ステップ3.Solrサーバーサービスを処理するためのスクリプトを作成します。

systemdを作成します Solrのサービス、または古いinitスクリプトに慣れている場合は、引き続き使用できます。 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

ファイルを保存して実行可能にします:

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

次のコマンドを使用してSolrを起動します:

/etc/init.d/solr start

ステップ4.Iptablesまたはファイアウォールを構成します。

Iptablesを使用する場合は、Solrの管理セクションへのアクセスとSolrデータのクエリを許可するルールを追加します。

iptables -A INPUT -p tcp -m tcp --dport 8983 -j ACCEPT
service iptables save

ステップ5.ApacheSolrへのアクセス。

Apache SolrはデフォルトでHTTPポート8983で使用可能になります。お気に入りのブラウザーを開き、http://yourdomain.com:8983/solr/ またはhttp://your-server-ip:8983/solr/

おめでとうございます!ApacheSolrが正常にインストールされました。CentOS6システムにApacheSolrをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、ApacheSolrの公式Webサイトを確認することをお勧めします。 。


Cent OS
  1. CentOS8にApacheKafkaをインストールする方法

  2. CentOS7にApacheSolrをインストールする方法

  3. CentOS8にApacheSolrをインストールする方法

  1. CentOS8にApacheCassandraをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7にApacheMavenをインストールする方法

  1. CentOS7にApacheCassandraをインストールする方法

  2. CentOS8にApacheをインストールする方法

  3. CentOS8にApacheMavenをインストールする方法