GNU/Linux >> Linux の 問題 >  >> Debian

DebianLinuxにElasticsearchをインストールする方法

目的

目的は、DebianLinuxにElasticsearchをインストールする方法の簡単な手順を提供することです。このガイドでは、Elasticsearchの構成について詳しく説明していません。これは、また別の話です。

オペレーティングシステムとソフトウェアのバージョン

  • オペレーティングシステム: – Debian 9(ストレッチ)
  • ソフトウェア: – Elasticsearch 5.2.0

要件

Debianシステムへの特権アクセスが必要になります

難易度

簡単

規約

  • –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
  • $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

手順

前提条件のインストール

開始するには、以下にリストされているすべての必要な前提条件をインストールします。 net-tools パッケージはオプションであり、テスト目的でのみ使用されます。

# apt update 
# apt install openjdk-8-jdk-headless net-tools wget

Elasticsearchをダウンロード

この段階で、ElasticsearchDebianパッケージをダウンロードする必要があります。執筆時点では、Elasticsearch5.2のみが利用可能です。以下のリンクが利用可能な場合は、バージョン6.0のダウンロードURLに自由に置き換えてください。

wget --no-check-certificate https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.deb

Elasticsearchをインストールする

dpkgを使用する 以前にダウンロードしたelasticsearch-5.2.0.debをインストールするコマンド :

# dpkg -i elasticsearch-5.2.0.deb

Elasticsearchを起動して有効にする

Debian systemdシステムでElasticsearchを起動して有効にするには、次のコマンドを実行します。

# systemctl start elasticsearch
# systemctl enable elasticsearch

インストールの確認

journalctl コマンドはElasticsearchを開始済みとしてリストするはずです:

# journalctl | tail
Feb 11 08:59:02 linuxconfig systemd[1]: Reached target Network is Online.
Feb 11 08:59:02 linuxconfig systemd[1]: Starting Elasticsearch...
Feb 11 08:59:02 linuxconfig systemd[1]: Started Elasticsearch.

Elasticsearchは、/etc/elasticsearch/elasticsearch.yml内で別の方法で定義されていない限り、デフォルトでローカルホストでのみリッスンします :

# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      403/sshd            
tcp6       0      0 127.0.0.1:9200          :::*                    LISTEN      5562/java           
tcp6       0      0 ::1:9200                :::*                    LISTEN      5562/java           
tcp6       0      0 127.0.0.1:9300          :::*                    LISTEN      5562/java           
tcp6       0      0 ::1:9300                :::*                    LISTEN      5562/java           
tcp6       0      0 :::22                   :::*                    LISTEN      403/sshd

Elasticgsearchがlocalhost:9200で利用できるようになりました URL:

# wget -qO - 127.0.0.1:9200
{
  "name" : "p7g80HJ",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "W7iE1jWYSiWL-hG3zMsaFQ",
  "version" : {
    "number" : "5.2.0",
    "build_hash" : "24e05b9",
    "build_date" : "2017-01-24T19:52:35.800Z",
    "build_snapshot" : false,
    "lucene_version" : "6.4.0"
  },
  "tagline" : "You Know, for Search"
}

プラグインのインストール

Elasticsearchプラグインおよびその他の関連するバイナリは、/usr/share/elasticsearch/bin/の下にあります。 ディレクトリ。このディレクトリを実行可能ファイルのPATHに追加します :

# export PATH=$PATH:/usr/share/elasticsearch/bin/

新しいElasticsearchプラグインをインストールするには、elasticsearch-pluginを使用します 指図。たとえば、「ファイルベースの検出プラグイン」をインストールするには、次のコマンドを実行します。

# elasticsearch-plugin install discovery-file
-> Downloading discovery-file from elastic
[=================================================] 100%   
-> Installed discovery-file

Debian
  1. LogstashをDebianLinuxにインストールする方法

  2. DebianLinuxにSlackをインストールする方法

  3. DebianLinuxにVirtualBoxをインストールする方法

  1. DebianLinux9にVirtualBoxをインストールする方法

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

  3. Debian10LinuxにGoをインストールする方法

  1. Debian10LinuxにSlackをインストールする方法

  2. Debian Linux10LinuxにVirtualBoxをインストールする方法

  3. Debian10LinuxにJenkinsをインストールする方法