目的
目的は、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