ubuntuインストールelasticsearch

前提条件##

この環境は、デフォルトでUbuntu18.04で動作します。

まず、Java8以降のパッケージを必要とするJava環境を構成する必要があります。通常、次のコマンドを実行すると、Javaバージョンに互換性があるかどうかを確認できます。

sudo apt install default-jdk

ElasticsearchPGPパブリックキー##

インストールする前に公開キーをダウンロードしてインストールする必要があります。そうしないと、aptを使用してElasticsearchをインストールする方法がありません。

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

Elasticsearchをインストールします##

最初にソースを追加します。

sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main"| sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

次に、ソースを更新して、結局Esをカットできます。

sudo apt-get update && sudo apt-get install elasticsearch

これがインストールされます。

Elasticsearchコマンド管理##

Elasticsearchの管理に systemdメソッドを使用できます

systemd

起動を設定します。

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch

起動:

sudo systemctl start elasticsearch

シャットダウン:

sudo systemctl stop elasticsearch

インストールが成功したかどうかを確認します:##

まず、コマンドを実行して開始する必要があります(すでに開始されている場合は、次の開始コマンドを実行する必要はありません)。

sudo systemctl start elasticsearch

次に、次のコマンドを実行します。

curl -XGET '127.0.0.1:9200/?pretty'

返されたデータが次の場合、インストールは成功しています。

{" name":"NLJug1O","cluster_name":"elasticsearch","cluster_uuid":"hVZpdHvgT9CeE1ywsNt16w","version":{"number":"6.2.4","build_hash":"ccec39f","build_date":"2018-04-12T20:37:28.497551Z","build_snapshot":false,"lucene_version":"7.2.1","minimum_wire_compatibility_version":"5.6.0","minimum_index_compatibility_version":"5.0.0"},"tagline":"You Know, for Search"}

注:Elasticsearchはしばらくの間開始する必要があります。起動直後に上記のコマンドを実行すると、接続を拒否するように求められる場合があります。もう数回試してください。

Elasticsearchを構成する##

Elasticsearchは、デフォルトで** / etc / elasticsearch / elasticsearch.yml **ファイルから構成をロードします。

RPMには別のシステム構成ファイル(** / etc / sysconfig / elasticsearch **)もあり、次のパラメーターを設定できます。

パラメータ 説明
JAVA_HOME 使用するカスタムJavaパスを設定します
MAX_OPEN_FILES 開いているファイルの最大数、デフォルトは65536
MAX_LOCKED_MEMORY 最大ロックメモリサイズ。 elasticsearch.ymlでbootstrap.memory_lockオプションを使用する場合は、無制限に設定してください
MAX_MAP_COUNT プロセスが持つ可能性のあるメモリマップ領域の最大値。インデックスストレージタイプとしてmmapfsを使用する場合は、必ずより高い値に設定してください。 max_map_countの詳細については、Linuxカーネルのドキュメントを確認してください。これは、elasticsearchが開始される前にsysctlを介して設定されます。デフォルトは262144
ES_PATH_CONF 構成ファイルディレクトリ(elasticsearch.ymlファイルとlog4j2.propertiesファイルを含める必要があります)。デフォルトのパスは次のとおりです。/etc/elasticsearch
ES_JAVA_OPTS Any additional JVM system properties you may want to apply.
RESTART_ON_UPGRADE 構成パッケージは、アップグレード時に再起動されます。デフォルトはfalseです。これは、パッケージのインストール後にelasticsearchインスタンスを手動で再起動することを意味します。これは、クラスターで更新するときにシャードを再配布すると、ネットワークのトラフィックが多くなり、クラスターの応答時間が短縮されるようにするためです。

パッケージディレクトリレイアウト##

タイプ 説明 デフォルトパス 設定
home Elasticsearchホームディレクトリまたは$ ES_HOME / usr / share / elasticsearch
bin ノードを開始するelasticsearchとプラグインをインストールするelasticsearch-pluginを含むバイナリスクリプト / usr / share / elasticsearch / bin
conf elasticsearch.ymlを含む構成ファイル / etc / elasticsearch ES_PATH_CONF
conf ヒープサイズ、ファイル記述子などの環境変数。 / etc / default / elasticsearch
data ノードに割り当てられた各インデックス/シャードのデータファイルの場所。複数の場所に対応できます。 /var/lib/elasticsearch path.data
ログ ログファイルの場所。 /var/log/elasticsearch path.logs
プラグイン プラグインファイルの場所。各プラグインはサブディレクトリに含まれます。 / usr / share / elasticsearch / plugins
repo 共有ファイルシステムリポジトリの場所。複数の場所に対応できます。ファイルシステムリポジトリは、指定したディレクトリの任意のサブディレクトリに配置できます。 未構成 path.repo

Recommended Posts

ubuntuインストールelasticsearch
Ubuntu20.04にElasticsearchをインストールする方法
ubuntu18.04インストールドッカー
ubuntu12.04インストールpython3
Ubuntuインストールガイド
ubuntuインストールnodejs
ubuntu16インストールasp.net
ubuntuインストールleanote
ubuntuはJenkinsをインストールします
docker install ubuntu
ubuntu16.0.1インストールパゴダ
ubuntu18.04インストールpython
ubuntu18.04インストールteamviewer
ubuntu install sendmail
UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします
Ubuntuにapache + PHPをインストールします
ubuntu18にvscodeをインストールします
Ubuntuにnode.jsをインストールします
ubuntuインストールzshターミナル
Ubuntu18.04にnvtopをインストールします
Ubuntu18.04にpostgresql-10をインストールします
Ubuntu16.04にpython3.6をインストールします
Ubuntuにdockerをインストールする
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
Centosインストールelasticsearchチュートリアル
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
Ubuntu16にnodejs10をインストールします
ubuntuインストールハーバーウェアハウス
Ubuntu14.04にmysqlをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18.04インストールAsterisk16.10 + FreePBX15.0
Ubuntu19はMySQLピットをインストールします
ubuntu16.04 install node.js、npm
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
pcduino ubuntu install os
Ubuntuにpythonをインストールする
Ubuntu19.10にJDKをインストールします
Ubuntu16.04にPython3をインストールします
ROS Ubuntu 18.04 [2]にROSをインストールします。
UbuntuにMySQLをインストールする
Ubuntu16.04.2にKDEをインストールします
ubuntuインストールnginxサーバー
UbuntuにYarm-PM2をインストールします
Ubuntu18にDockerをインストールする
UbuntuにPython3.7をインストールする
Ubuntuにflashplayerをインストールする
Centos7にElasticsearch6をインストールします
ubuntu:カメラドライバーをインストールします
ubuntu14.04インストールjdk1.8チュートリアル
Dockerプラクティス(1):Ubuntu16.04にDockerをインストールします
Ubuntu18.04にVMwareToolsをインストールします
ubuntu16.04 caffecpuバージョンをインストールします
仮想マシンにubuntuをインストールします
Windows10はLinuxサブシステムUbuntuをインストールします
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
Ubuntu16.04にQQロボットをインストールします
Ubuntuは最新のPython3をインストールします。