L'installation d'ElasticSearch sur Ubuntu 12.04
J'ai une VM sous Ubuntu 12.04, et suis en train d'installer ElasticSearch. J'ai suivi ce gist dans le meilleur apprentissage de l'X à la dure' esprit, et tout s'installe très bien - les paquets sont téléchargé, décompressé, copié au bon endroit etc.
Le problème vient quand je le lance - soit en appelant le:
$ /usr/local/share/elasticsearch/bin/elasticsearch
ou en utilisant le service wrapper ($ rselasticsearch console
)
La sortie est connecté à wrapper.log
et est inclus ci-dessous. Je pense que j'ai peut-être avoir JAVA home /classpath questions, mais je suis pas sûr.
Toute aide plus reçu avec gratitude!
Running ElasticSearch...
wrapper | Unable to write to the configured log directory: /usr/local/share/elasticsearch/logs (No such file or directory)
wrapper | The directory does not exist.
wrapper | Unable to write to the configured log file: /usr/local/share/elasticsearch/logs/service.log (No such file or directory)
wrapper | Falling back to the default file in the current working directory: wrapper.log
wrapper | --> Wrapper Started as Console
wrapper | Java Service Wrapper Community Edition 32-bit 3.5.14
wrapper | Copyright (C) 1999-2011 Tanuki Software, Ltd. All Rights Reserved.
wrapper | http://wrapper.tanukisoftware.com
wrapper |
wrapper | Launching a JVM...
jvm 1 | WrapperManager: Initializing...
jvm 1 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
jvm 1 |
jvm 1 | WrapperSimpleApp Usage:
jvm 1 | java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
jvm 1 |
jvm 1 | Where:
jvm 1 | app_class: The fully qualified class name of the application to run.
jvm 1 | app_arguments: The arguments that would normally be passed to the
jvm 1 | application.
wrapper | JVM exited while loading the application.
...
wrapper | There were 5 failed launches in a row, each lasting less than 300 seconds. Giving up.
wrapper | There may be a configuration problem: please check the logs.
wrapper | <-- Wrapper Stopped
Mise à jour
Étant donné que nous sommes maintenant en 2016, le moyen le plus facile pour exécuter ES sur Ubuntu est d'utiliser Docker. docker run elasticsearch
va télécharger la dernière et l'exécuter dans le premier plan, et, évidemment, vous pouvez l'exécuter en tant que démon, ou d'exécuter une version spécifique (par exemple,elasticsearch:1.7.2
), et de définir les ports etc.
- Assurez-vous de récupérer la bonne version de l'emballage trop, voir le fichier readme ici.
Vous devez vous connecter pour publier un commentaire.
Mot d'avertissement à quiconque essaie ce que j'ai fait avant - l'URL spécifiée dans le Gist est à la source de la version, pas la version compilée, donc il n'y a pas *.les fichiers de classe.
Vous pouvez utiliser de l'essence comme il est, mais en remplaçant la dernière URL de téléchargement de l'ElasticSearch site au lieu de l'URL github qui est là au moment, par exemple:
** C'est la dernière version de 20/5/2014. Pour obtenir plus de version mise à jour, visitez cette, faites un clic droit sur le GOUDRON lien (en vertu de la Section Téléchargements), copier le lien et de remplacer le wget argument dans la première ligne.
J'ai installé elasticsearch la même manière que vous avez fait et a couru dans la même question. En fin de compte j'ai résolu le problème en installant la version compilée plutôt que de partir de github. Il s'agit d'utiliser les mêmes étapes que pour l'essentiel, à l'exception de l'utilisation du goudron de http://www.elasticsearch.org/download/2012/12/27/0.20.2.html plutôt que de github. Je bifurquais et mise à jour de l'essentiel, qui est disponible à https://gist.github.com/4512530. Espérons que cette aide.
suivre cette étape et facilement configer un Elastic Search.
Étape 1 — Installation De Java :
Étape 2 — Télécharger et Installer Elasticsearch :
Etape 3 — Configuration De L'Élastique :
nœud.nom: "Mon Premier Nœud"
cluster.nom: mycluster1
Étape 4 — Fixation Élastique :
réseau.bind_host: localhost
script.disable_dynamic: vrai
Étape 5 — Test :
Vous devriez voir la réponse suivante:
Refrence Par:
http://laravelcode.com/post/how-to-install-elastic-search-in-local-system-and-live-server
Depackaging le fichier deb disponible sur le elasticsearch site a bien fonctionné pour moi:
sudo dpkg-i elasticsearch-1.1.1.deb
De l'installation par le biais de
apt
comme documenté https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html semble bien fonctionner.