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について知っていましたか?あなたはそれについてどう思いますか?コメントで知らせて、投稿を共有してください。