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

Ubuntu18.04および16.04LTSでElasticsearchをセットアップする方法

Elasticsearchは、柔軟で強力なオープンソースの分散型リアルタイム検索および分析エンジンです。シンプルなAPIセットを使用して、全文検索機能を提供します。 Elastic Searchは、最も柔軟性のあるApache2ライセンスの下で無料で利用できます。

このチュートリアルは、Ubuntu18.04および16.04LTSシステムにElasticsearchをインストールするのに役立ちます。

ステップ1-前提条件

sudo権限を使用してUbuntuシステムにログインします。 sshを使用してアクセスするリモートUbuntuサーバーの場合。 Windowsユーザーは、パテまたは代替手段を使用してUbuntuシステムにログインできます。

Elasticsearchでは、どのシステムでもJavaを実行する必要がありました。次のコマンドを実行して、システムにJavaがインストールされていることを確認します。このコマンドは、現在のJavaバージョンを表示します。

java -version

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

また、JAVA_HOME環境変数が構成されていることを確認してください。

echo $JAVA_HOME

/usr/lib/jvm/java-11-oracle

ステップ2–UbuntuにElasticsearchをインストールする

Elasticsearchの公式チームは、UbuntuLinuxシステムにElasticsearchをインストールするためのaptリポジトリを提供しています。以下のパッケージをインストールした後、ElasticsearchパッケージのGPGキーをインポートします。

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

次に、Debianシステムでaptリポジトリを設定します。以下のコマンドは、Ubuntuシステムに最新のElasticsearch6.Xをインストールするためのリポジトリを追加します。

add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"

システムにリポジトリを追加した後。次のコマンドを実行してキャッシュを更新してから、Elasticsearchパッケージをシステムにインストールします。

sudo apt-get update
sudo apt-get install elasticsearch

ステップ3–Elasticsearchを構成する

Elasticsearchがシステムにインストールされました。 Elasticsearch構成ファイルを編集することで、これをカスタマイズできます。お気に入りのテキストエディタで構成ファイルを編集して更新します:

sudo nano /etc/elasticsearch/elasticsearch.yml

次の値を変更します。

/etc/elasticsearch/elasticsearch.yml
 network.host: 0.0.0.0
 cluster.name: myCluster1
 node.name: "myNode1"
  • network.host – ネットワークホストを0.0.0.0に設定して、すべてのインターフェイスでリッスンし、公開します。 LANアドレスはLANアクセスにのみ使用できます。
  • cluster.name – クラスターの名前。マルチノードクラスターの場合、すべてのノードで同じクラスター名を使用する必要があります。
  • node.name – クラスタで識別するノードの一意の名前を設定します。

ステップ4–Elasticsearchを起動する

システムの起動時にElasticsearchが自動的に起動するように設定するには、次のコマンドを実行します。

sudo /bin/systemctl enable elasticsearch.service

Elasticsearchは、次のように開始および停止できます。

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

ステップ5–テストセットアップ

Elasticsearchサービスを使用する準備が整いました。 curlコマンドラインユーティリティを使用してテストできます。 curlを使用して単純なGETコマンドを実行し、セットアップを確認します。画面にバージョンとともにElasticsearchクラスターの詳細が表示されます。

curl -X GET "http://localhost:9200/?pretty"
コンソール出力
{
  "name" : "myNode1",
  "cluster_name" : "myCluster1",
  "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw",
  "version" : {
    "number" : "7.3.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Ubuntu
  1. Ubuntu18.04LTSでRsyslogサーバーをセットアップする方法

  2. Ubuntu16.04でHAProxyをセットアップする方法

  3. Ubuntu15.10をUbuntu16.04LTSにアップグレードする方法

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

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

  3. Ubuntu18.04LTSをUbuntu20.04LTSにアップグレードする方法

  1. Ubuntu18.04LTSでプライベートDockerレジストリを設定する方法

  2. Ubuntu18.04LTSでIRedMailサーバーをセットアップする方法

  3. Ubuntu20.04LTSでAPTプロキシを設定する方法