Ubuntu 19.04、18.04、16.04 で Elasticsearch をインストールおよびアンインストールする方法

Ubuntu 上の ElasticSearchまたは他のオペレーティング システムが提供する全文検索エンジン。これは、Lucene ライブラリに基づいたオープンソースのマルチユーザー分散検索エンジンです。 ElasticSearch は Apache ライセンスに基づいて Java で開発され、コミュニティ バージョンと商用バージョンで利用できます。製品版はクラウドサービスとして提供されます。一方、コミュニティ バージョンは無料で、誰でもダウンロードして Windows、Linux、macOS にインストールできます。

クラウド コンピューティングで使用するように設計されており、リアルタイム検索、安定性、信頼性、速度、インストールと使用の容易さを実現します。これにより、HTTP インターフェース経由でスキーマフリーの JSON ドキュメントを検索することが容易になります。それでは、見てみましょう:

ElasticSearch を Ubuntu 19.04、18.04、16.04 LTS にインストールする方法;初級 OS、Linux Mint、および Debian

ステップ 1: コマンドターミナルを開く

あなたのところに行ってくださいLinux を起動し、コマンド ターミナルを開きます。l. Ubuntuを使用している場合は、キーボードショートカットを使用してください。Ctrl+Alt+Tターミナルを取得します。


ステップ 2: ElasticSearch 用の Java をインストールする

ElasticSearch は Java で開発されており、Windows、Linux、macOS などのオペレーティング システムで実行するには Java が必要です。したがって、次の方向に最初に必要なことは、Elastic Search のインストールは Ubuntu 上の Java です、LinuxMint、またはその他の Debian ベースのシステム。

sudo apt-get install default-jdk

現在インストールされている Java バージョンを確認します。

java -version

トリビア:ターミナルを使用して Ubuntu / Linux mint に Java をインストールする方法


ステップ 3: apt-transport-https をインストールする

安全な HTTPS チャネル経由で Debian リポジトリにアクセスするには、APT トランスポートが HTTP Secure Protocol (HTTPS) (HTTP over TLS とも呼ばれる) 経由のリポジトリ アクセスを許可することで役立ちます。それを追加するコマンドは次のとおりです。

sudo apt-get install apt-transport-https

ステップ 4: Elasticsearch パッケージの公開署名キーをダウンロードしてインストールする

以下のコマンドを使用して、Ubuntu 上の ElasticSearch に公式リポジトリを追加するのに役立つ公開署名キーをダウンロードしてインストールします。

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

ステップ 5: ElasticSearch のリポジトリを追加する

Linux での ElasticSearch インストールのこのチュートリアルを書いているとき、最新の安定バージョンは 7.1 でしたが、このリポジトリを追加した後、ElasticSearch を次の安定バージョンに更新できます。

注記: 古いリポジトリをインストールしたい場合は、単に7.x必要なバージョンにします。たとえば、ElasticSearch バージョン 6 をインストールしたい場合は、次のようになります。6.x。

add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"
or 
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

ステップ 6: Ubuntu Linux に ElasticSearch をダウンロードしてインストールする

ElasticSearch のリポジトリを追加した後、キャッシュをフラッシュして追加されたリポジトリを認識できるように、まずシステムを更新します。

更新コマンドは次のとおりです。

sudo apt-get update

ここで、ElasticSearch インストール コマンドを入力します。

sudo apt-get install elasticsearch

ステップ 7: Elasticsearch が自動的に開始されるように構成する

インストール後、Elasticsearch サービスを手動で開始したくない場合は、そのサービスを systemctl に追加するだけで、システムの起動時に毎回自動的に開始できるようになります。

Elasticsearch サービスを有効にする

sudo systemctl enable elasticsearch

以下のコマンドを使用して Elastic サービスを開始します。

sudo systemctl start elasticsearch

将来同じサービスを停止するには、これを使用できます。

sudo systemctl stop elasticsearch

ステップ 8: Elasticsearch が実行されているかどうかを確認する

これで、システム上で ElasticSearch がすべて起動して実行されています。今度は、それが正常に動作しているかどうかを確認します。したがって、それをテストするには CURL を使用します。

システムにcurlがインストールされていない場合は、次のコマンドを使用して取得できます。

sudo apt-get install curl

次に、ポート番号 9200 で HTTP リクエストを送信して、Elasticsearch をテストします。

curl -X GET "localhost:9200/"

出力:

h2s@h2s-VirtualBox:~$ curl -X GET "localhost:9200/"
{
"name" : "h2s-VirtualBox",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "HQVZgfOsRXqc6qgJUqYUrg",
"version" : {
"number" : "7.1.0",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "606a173",
"build_date" : "2019-05-16T00:43:15.323135Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

ブラウザからも動作確認が可能です。ブラウザを開いて、localhost:9200 アドレスを入力します。出力は以下のスクリーンショットのように表示されます。


ステップ 9: YML ファイルを使用して Elasticsearch を構成する

パブリック IP から ElasticSearch にアクセスするには、ElasticSearch 設定ファイルにいくつかの変更を加える必要があります。以下のコマンドを使用して開きます。

sudo nano /etc/elasticsearch/elasticsearch.yml

そしてその行をコメントしますネットワーク.ホストIPアドレスを次のように設定します0.0.0.0そしてそれを使用して保存しますCtrl+X次に入力しますYそして押します入力ボタン。

変更後、ElasticSearch サービスを再起動します。

sudo systemctl restart elasticsearch.service

注記: Curl のような問題に直面している場合: (7) localhost ポート 9200 への接続に失敗しました: サービスの変更または再起動後に接続が拒否されました。サービスの開始に時間がかかるため、5 ~ 10 秒待ちます。


ステップ 10: Ubuntu で Elasticsearch をアンインストールする (オプション)

将来、Linux (Ubuntu、Debian、または Linux Mint システム) から ElasticSearch をアンインストールしたい場合は、以下のコマンドを使用してください。

sudo apt-get --purge autoremove elasticsearch

システムから完全に削除するには、以下のコマンドを使用してディレクトリが存在する場合は削除します。

sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch

Elasticsearch を再インストールします (オプション)

将来、Elasticsearch を削除した後に再度インストールする場合は、次の簡単なコマンドを使用できます。

sudo apt-get install elasticsearchリポジトリがまだシステム上にあるためです。さらに、公式 Web サイトから Elasticseasrch.DEB ファイルを直接ダウンロードしてインストールすることもできます。DEBファイルを使用してElasticchsearchをインストールする方法は次のとおりです。


Elasticsearch ログ

ElasticSearch の構成中に直面している問題を見つけるには、システムによって作成されたログを確認できます。

Elasticsearchのログを確認するコマンドはこちらです。

sudo journalctl -u elasticsearch

その他のリソース: