GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にApacheSolrをインストールする方法

Apache Solrは、Javaで記述され、オープンソースライセンスの下でリリースされた、スケーラブルで信頼性が高く、フォールトトレラントなNoSQL検索ツールです。これは、データを保存し、ほぼリアルタイムでクエリするために使用されます。これは、分散インデックス、レプリケーション、自動フェイルオーバーおよびリカバリを備えた負荷分散を提供する最も人気のある検索エンジンです。 ElasticsearchなどのRESTAPIを介したデータベースクエリをサポートしています。

このチュートリアルでは、Ubuntu20.04にApacheSolr8.6をインストールする方法を示します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、システムを最新バージョンに更新することをお勧めします。次のコマンドでシステムを更新できます:

apt-get update -y
apt-get upgrade -y

システムを更新した後、システムを再起動して変更を実装します。

Javaのインストール

ApacheSolrはJava言語で書かれています。したがって、Javaをシステムにインストールする必要があります。インストールされていない場合は、次のコマンドを実行してインストールできます。

apt-get install default-jdk -y

Javaをインストールした後、次のコマンドを使用してJavaのインストールを確認できます。

java -version

次の出力に、インストールされているJavaのバージョンが表示されます。

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

ApacheSolrをインストールします

まず、ApacheWebサイトから最新バージョンのApacheSolrをダウンロードする必要があります。この記事を書いている時点で、ApacheSolrの最新バージョンは8.6.0です。次のコマンドでダウンロードできます:

wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz

ダウンロードしたら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar xzf solr-8.6.0.tgz

次に、Solrインストールスクリプトを実行してApacheSolrをインストールします。

bash solr-8.6.0/bin/install_solr_service.sh solr-8.6.0.tgz

インストールが完了すると、次の出力が表示されます。

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2020-07-25 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubuntu2004 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2004 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2004 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2004 systemd[1]: Started LSB: Controls Apache Solr as a Service.

この時点で、Apache Solrがインストールされ、ポート8983でリッスンしています。次のコマンドで確認できます。

netstat -tunelp | grep 8983

次の出力が得られるはずです:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        24019      4756/java 
Solrサービスの管理

ApacheSolrはSystemdサービスとして実行されます。したがって、systemdを使用して簡単に管理できます。

Apache Solrサービスを開始および停止するには、次のコマンドを実行します。

systemctl stop solr
systemctl start solr

Apache Solrサービスのステータスを確認するには、次のコマンドを実行します。

systemctl status solr

システムの起動時にApacheSolrサービスを有効にするには、次のコマンドを実行します。

systemctl enable solr

Solrコレクションの作成

コレクションは、複数のサーバーにまたがる論理インデックスです。コアは、1つのコレクションを実行するサーバーの部分です。

Apache Solrで新しいコレクションを作成するには、次のコマンドを実行します。

su - solr -c "/opt/solr/bin/solr create -c mytestcollection -n data_driven_schema_configs"

次の出力が得られるはずです:

Created new core 'mytestcollection'

ApacheSolrにアクセス

URL http:// your-server-ip:8983/solrを使用してApacheSolrWebインターフェースにアクセスできます。次の画面にApacheSolrWebインターフェースが表示されます。

左側のサイドバーで、 mytestcollectionを選択します 、次の画面にコレクションのステータスが表示されます。

結論

このガイドでは、Ubuntu20.04サーバーにApacheSolrをインストールする方法を学びました。このツールを使用して、垂直検索の可能性を最大限に活用できます。詳細については、ApacheSolrの公式ドキュメントをご覧ください。


Ubuntu
  1. Ubuntu16.04にApacheSqoopをインストールする方法

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

  3. Ubuntu20.04LTSにApacheSolrをインストールする方法

  1. Ubuntu18.04にApacheをインストールする方法

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

  3. UbuntuにApacheをインストールするにはどうすればいいですか?

  1. Ubuntu18.04にApacheMavenをインストールする方法

  2. Ubuntu18.04にApacheCassandraをインストールする方法

  3. Ubuntu20.04にApacheCassandraをインストールする方法