web-dev-qa-db-ja.com

Elastic Kibana-Windowsサービスとしてインストール

Elastic Kibana(単なるバッチファイル)をWindowsサービスとしてインストールするにはどうすればよいですか?

おそらくElasticSearchプロセスにも依存する必要があります(これは同じサーバーで実行していることを前提としています)

44
jhilden

次のコマンドは、「ElasticSearch Kibana 4.0.1」という名前のサービスを作成し、ElasticSearchに依存するようにして、すぐに開始しないようにします。

sc create "ElasticSearch Kibana 4.0.1" binPath= "{path to batch file}" depend= "elasticsearch-service-x64" 
58
jhilden

Kibana 4.6.1で提供されるkibana.batファイルは、sc createで直接使用するのには適していません(サービスの開始に失敗しました)。 nssm を使用しました

  1. nssm install kibana461
  2. UI:アプリケーションパスとしてkibana.batを選択します
  3. UI:stdoutおよびstderrの[I/O]タブで書き込むログファイルを選択します
  4. UI:[依存関係]タブでelasticsearch241(または任意の名前)を入力します
  5. UI:「サービスのインストール」
  6. sc start kibana461
33
Christian

依存関係を作成するのではなく、遅れて開始しました。

  1. 最初にscコマンド(jhildenから)を使用します。

    _sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
    _
  2. _services.msc_を開き、新しいサービスを見つけます。

  3. サービスを右クリックして、Propertiesを選択します。
  4. Automatic (Delayed Start)に変更します。
  5. まだ行っていない場合は、ElasticsearchをAutomaticに変更します。

services

これにより、マシンの起動時にelasticsearchが確実に起動し、その後すぐにkibanaが起動します( この質問 から約2分)。

8
styfle

このビデオはとても役に立ちました。

NSSM(非吸引サービスマネージャー)を使用して、Kibanaをサービスとしてインストールします。

https://www.youtube.com/watch?v=L-0A2cqTn-w

7
Murali Bala