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

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

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

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

前提条件

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

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

ステップ1.まず、システムが最新であることを確認することから始めましょう。

yum -y update

ステップ2.サーバーに利用可能な最新バージョンのJavaをインストールします。

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

インストールされているJavaバージョンの確認:

which java
java -version
ステップ3.ApacheSolrをインストールします。

最初に行うことは、Apache Solrのダウンロードページに移動し、Apache Solrの最新の安定バージョンをダウンロードすることです。この記事を書いている時点では、バージョン5.4です。 .0:

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

Apache Solrアーカイブをサーバーのドキュメントルートディレクトリに解凍します:

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

ステップ4.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

また、「service」コマンドを使用してSolrを開始、停止、および再起動できる必要があります:

service solr start
service solr stop
service solr restart

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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