この環境は、デフォルトでUbuntu18.04で動作します。
まず、Java8以降のパッケージを必要とするJava環境を構成する必要があります。通常、次のコマンドを実行すると、Javaバージョンに互換性があるかどうかを確認できます。
sudo apt install default-jdk
インストールする前に公開キーをダウンロードしてインストールする必要があります。そうしないと、aptを使用してElasticsearchをインストールする方法がありません。
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
最初にソースを追加します。
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の管理に 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は、デフォルトで** / 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