Comment garder élastique de recherche en cours d'exécution sur un serveur linux
J'accède à mon serveur en ssh via Putty client, mais quand mon putty va inactif ou je le ferme élastique recherche s'arrête. Je veux continuer à courir tout le temps. Comment puis-je y parvenir?
- Comment voulez-vous redémarrer lorsque vous vous connectez à nouveau?
- Lorsque je me connecte à nouveau je commence à l'élastique de recherche....avec la commande ./bin/elasticsearch
Vous devez vous connecter pour publier un commentaire.
Le problème que vous avez est que elasticsearch est de ne pas être démarré en tant que démon (serveur). Au lieu de cela vous commencer comme un programme normal. Par conséquent, lorsque vous arrêtez votre session SSH, le programme s'arrête en cours d'exécution.
Afin d'obtenir elasticsearch pour démarrer lorsque le serveur est redémarré, vous devez ajouter elasticsearch au démarrage du serveur.
Vous n'avez pas dit quel système d'exploitation vous êtes en cours d'exécution sur le serveur. Supposons que c'est une Debian (par exemple Ubuntu) système de), vous devez créer un fichier que vous pouvez placer dans le répertoire /etc/init.d.
J'ai copié le fichier à partir de mon propre serveur ci-dessous. Vous avez peut-être déjà.
Recherchez le fichier /etc/init.d/elasticsearch
Une fois que vous avez le fichier, vous pouvez exécuter la commande
Ce sera "installer" elasticsearch comme un service.
Pour démarrer et arrêter le service, vous pouvez exécuter les commandes :
Le fichier ci-dessous si vous ne l'avez pas déjà.
Je besoin pour installer ElasticSearch à l'aide de paquet debian. Les détails ici https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-elasticsearch-on-ubuntu-14-04
sudo service elasticsearch [action]
droite après l'installation (sauf si vous souhaitez modifier certains paramètres).