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

Ubuntu20.04にElasticsearchをインストールして設定する方法

Ubuntu 20.04へのElasticsearchのインストールは、サーバーが大量のデータを検索できるようにする簡単なタスクです。この非常に人気のあるアプリケーションは、ユーザーに回答を提供するためにそれを使用するAmazonなどの他の多くの企業の中心にあります。それでは、それについてもう少し学びましょう。

Elasticsearchとは何ですか?

Elasticsearhは、検索および分析エンジンです。これは配布可能で簡単に拡張可能であり、主にビジネスと科学の世界に焦点を当てています。広範で精巧なAPIを介してアクセスできます。 Elasticsearchを使用する主な利点は、大量の可能なデータ内で結果を取得できることです。

さらに、 Javaで記述され、Apacheライセンスの下でリリースされます 。ソフトウェアは、お気に入りのGNU / Linuxディストリビューション、Amazon AWS、またはMicrosoftWindowsAzureに直接インストールできます。そのため、世界中の多くのサーバーに存在しています。

高速で安定しており、強力なAPIを備え、最高のプログラミング言語を強力にサポートしていることが、NetflixでさえElasticsearchをあえて使用する主な理由です。

Ubuntu20.04にElasticsearchをインストールする

予想どおり、Elasticsearchは公式のUbuntu 20.04リポジトリでは利用できませんが、インストールは非常に簡単です。

1。 Ubuntu20.04にJavaをインストールする

ElasticsearchはJavaで構築されているため、依存関係としてインストールする必要があります。これを行うには、ターミナルを開くか、SSH経由で接続してUbuntuを更新します。

sudo apt update
sudo apt upgrade

システムが完全にアップグレードされた後、次のコマンドを実行してJavaをインストールできます。

sudo apt install openjdk-11-jre

その後、インストールを開始できます。

2。 Ubuntu20.04へのElasticsearchのインストール

ElasticsearchはUbuntu20.04の公式リポジトリに含まれていないため、他の方法でインストールする必要があります。推奨される方法は、Ubuntu20.04用のアプリケーションの公式リポジトリを追加することです。

まず、GPGキーをリポジトリに追加して、システムがそこからアプリケーションを自信を持ってインストールできるようにします。

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

サンプル出力:

OK

次に、次のコマンドを使用してリポジトリを追加します。

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

次に、実行してAPTを更新します

sudo apt update

最後に、Elasticsearchを実行してインストールします。

sudo apt install elasticsearch

インストールが完了すると、システムサービスおよびコマンドsystemctlとして管理できるようになります。

sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch

これにより、正しく機能するようになります。

Ubuntu20.04でElasticsearchを構成する

すべてのElasticsearch構成はelasticsearch.ymlにあります さまざまな設定ができるファイル。

編集する前に、バックアップを作成することをお勧めします。

sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak

そしてそれを編集します:

sudo nano /etc/elasticsearch/elasticsearch.yml

ファイルはYML形式なので、編集するときは注意してください。このファイルでは、クラスターの名前、Elasticsearchを実行するポート、およびクラスターが機能するIPアドレスを構成できます。

この場合、Elasticsearchが実行されているサーバーを参照するnetwork.host値を変更するだけです。ローカルで機能するため、追加/変更するだけです

network.host: localhost

変更を保存し、エディターを閉じて、サービスを再起動して変更を適用します。

systemctl restart elasticsearch

Elasticsearchのテスト

Elasticsearchの可能性を最大限に活用するには、生産的な環境を作成する必要がありますが、インストールが機能したかどうかをローカルでテストできます。

これを行うには、次のコマンドを実行するだけです。

curl -X GET 'http://localhost:9200'

サンプル出力:

{
"name" : "atechtown",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

表示されているような出力が得られたら、Elasticsearchが正常にインストールされていることがわかります。

Elasticsearchの削除

Elasticsearchをアンインストールするのも非常に簡単です。アンインストールするには、実行する必要があります

sudo apt remove elasticsearch

ただし、問題を回避するために追加したリポジトリを削除することも便利です。

sudo rm /etc/apt/sources.list.d/elastic-7.x.list

このようにすると、Elasticsearchの痕跡は残りません。

結論

毎日、OpenSourceアプリケーションはますます重要で機能的になっています。そのため、Elasticsearchは今日のテクノロジーシーンでその地位を獲得しています。したがって、ユーザーおよびプログラマーとして、Ubuntu 20.04にElasticsearchをインストールする方法を学ぶ必要がありますが、これは非常に簡単で、多くの人が利用できます。

教えてください、Elasticsearchについて知っていましたか?あなたはそれについてどう思いますか?コメントで知らせて、投稿を共有してください。


Ubuntu
  1. Ubuntu18.04にRedisをインストールして構成する方法

  2. Ubuntu20.04にElasticsearchをインストールして設定する方法

  3. Ubuntu 18.04 に Elasticsearch をインストールして構成する方法

  1. Ubuntu18.04にRedmineをインストールして設定する方法

  2. Ubuntu18.04にSambaをインストールして設定する方法

  3. Ubuntu20.04にRedisをインストールして構成する方法

  1. Ubuntu20.04にJenkinsをインストールして構成する方法

  2. Ubuntu16.04にAskbotをインストールして構成する方法

  3. Ubuntu14.04にMongoDBをインストールして構成する方法