0x0i.elasticsearch

Ansibleロール :mag_right: :high_brightness: Elasticsearch
目次
Ansibleロールは、Elasticsearchをインストールおよび構成するためのもので、リアルタイムで分散型の検索と分析エンジンです。
サポートされるプラットフォーム:
* Debian
* Redhat(CentOS/Fedora)
* Ubuntu
要件
ターゲットホストにunzip/gtarユーティリティがインストールされている必要があります。詳細はAnsibleのunarchiveモジュールのノートを参照してください。
ロール変数
変数は、以下のソフトウェアおよびマシンプロビジョニングステージに基づいて利用可能で、整理されています:
- install
- config
- launch
- uninstall
インストール
elasticsearchは、OSのパッケージ管理システム(例:apt、yum)または圧縮アーカイブ(.tar、.zip)からインストールできます。
以下の変数は、このインストールプロセスのさまざまな側面を制御するためにカスタマイズできます:
elasticsearch_user: <service-user-name> (デフォルト: elasticsearch)
elasticsearchによって使用される専用のサービスユーザーとグループ(詳細はこちらを参照)
install_type: <package | archive> (デフォルト: archive)
- package: DebianおよびRedhatディストリビューションでサポートされており、Elasticsearchのパッケージインストールは、それぞれのパッケージ管理リポジトリから指定されたパッケージを取得します。
- インストールディレクトリは、パッケージ管理システムによって決定され、両ディストロで現在
/usr/shareがデフォルトです。他のLinuxディストリビューションでのパッケージインストールの設定と実行は、サポートがないため失敗します。
- インストールディレクトリは、パッケージ管理システムによって決定され、両ディストロで現在
- archive: tarとzip形式の両方と互換性があり、アーカイブされたインストールバイナリは、公式のダウンロード/リリースサイトや開発/カスタムソースから取得できます。
install_dir: </path/to/installation/dir> (デフォルト: /opt/elasticsearch)
elasticsearchバイナリが抽出されるターゲットホスト上のパス。
archive_url: <path-or-url-to-archive> (デフォルト: defaults/main.ymlを参照)
elasticsearchバイナリを含む圧縮されたtar or zipアーカイブのアドレス。技術的には、任意の利用可能なバージョンのelasticsearchのインストールをサポートします。公式バージョンのリンクはこちらにあります。
... (内容は続きますが、必要な場合はその後の翻訳も可能です)
