web-dev-qa-db-fra.com

Elastic Kibana - installer en tant que service Windows

Comment puis-je installer Elastic Kibana (qui n'est qu'un fichier batch) en tant que service Windows?

Il doit probablement dépendre également du processus ElasticSearch (cela suppose que je l'exécute sur le même serveur)

44
jhilden

La commande suivante créera le service avec un nom "ElasticSearch Kibana 4.0.1" et le fera dépendre d'ElasticSearch pour qu'il n'essaye pas de démarrer trop tôt.

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

Le fichier kibana.bat fourni avec Kibana 4.6.1 n'était pas adapté à une utilisation avec sc create directement pour moi (échec du démarrage du service). J'ai utilisé nssm comme ça

  1. nssm install kibana461
  2. UI: choisissez kibana.bat comme chemin d'application
  3. Interface utilisateur: sélectionnez un fichier journal dans lequel écrire dans l'onglet "E/S" pour stdout et stderr
  4. Interface utilisateur: dans l'onglet "Dépendances", saisissez elasticsearch241 (ou peu importe comment vous l'appeliez)
  5. UI: "Installer le service"
  6. sc start kibana461
33
Christian

Plutôt que de créer une dépendance, j'ai pris un départ différé.

  1. Utilisez d'abord la commande sc (de jhilden).

    sc create "Elasticsearch Kibana 4.4.2" binPath= "C:\kibana-4.4.2-windows\bin\kibana.bat"
    
  2. Ouvrez services.msc Et trouvez votre nouveau service.

  3. Cliquez avec le bouton droit sur le service et sélectionnez Properties.
  4. Passez à Automatic (Delayed Start).
  5. Si ce n'est pas déjà fait, remplacez Elasticsearch par Automatic.

services

Cela garantira qu'elasticsearch démarrera au démarrage de la machine et que kibana démarrera peu de temps après (environ 2 minutes de cette question ).

8
styfle

J'ai trouvé cette vidéo très utile.

Utilisez NSSM (Non-sucking Service Manager) pour installer Kibana en tant que service.

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

7
Murali Bala