2013-07-29 2 views
3

Je suis un débutant dans l'utilisation de logstash et j'essaie de démarrer l'interface Web, mais ne semble pas être en mesure de le déclencher. Je reçois une exception à chaque fois que j'essaie d'exécuter l'interface Web. C'est la longue exception que je reçois. J'utilise Windows 7. Tout type de conseil est très apprécié. J'ai essayé ce qui suit sur stackoverflow mais j'ai eu des problèmes avec trouver comment implémenter la solution de Nathan pour le travail de commande 'cp' et 'rm'. Logstash Web UI doesn't start.En cours d'exécution logstash Web UI

C:\MyPrograms\logstash>java -jar logstash-1.1.13-flatjar.jar agent -f logstash-s 
imple.conf -- web --backend elasticsearch://localhost/ 
{:expand_path=>["jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar!/l 
ogstash/../../locales/en.yml", "jar:file:/C:/MyPrograms/logstash/logstash-1.1.13 
-flatjar.jar!/locales/en.yml"]} 
{:expand_path=>["file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar!/META- 
INF/jruby.home/lib/ruby/gems/shared/gems/rake-10.0.3", "file:/C:/MyPrograms/logs 
tash/logstash-1.1.13-flatjar.jar!/META-INF/jruby.home/lib/ruby/gems/shared/gems/ 
rake-10.0.3"]} 
{:expand_path=>["file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar!/addre 
ssable/idna/../../../data/unicode.data", "file:/C:/MyPrograms/logstash/logstash- 
1.1.13-flatjar.jar!/data/unicode.data"]} 
Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (Err 
no::ENOENT) No such directory: file:/C:/MyPrograms/logstash/logstash-1.1.13-flat 
jar.jar!C:/backports/1.8.7/stdlib 
     at org.jruby.RubyDir.entries(org/jruby/RubyDir.java:366) 
     at RUBY.extend_relative(file:/C:/MyPrograms/logstash/logstash-1.1.13-fla 
tjar.jar!/backports/tools.rb:68) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.8.7/stdlib.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at Kernel.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1 
.1.13-flatjar.jar!/backports/tools.rb:328) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1613) 
     at RUBY.require_relative_dir(file:/C:/MyPrograms/logstash/logstash-1.1.1 
3-flatjar.jar!/backports/tools.rb:22) 
     at RUBY.require_relative_dir(file:/C:/MyPrograms/logstash/logstash-1.1.1 
3-flatjar.jar!/backports/tools.rb:17) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.8.7.rb:3) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.8.rb:2) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.9.1.rb:2) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.9.2.rb:2) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.9.3.rb:2) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/1.9.rb:2) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.require_with_backports(file:/C:/MyPrograms/logstash/logstash-1.1 
.13-flatjar.jar!/backports/tools.rb:328) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/2.0.0.rb:2) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at RUBY.(root)(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.jar! 
/backports/tools.rb:1) 
     at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027) 
     at Kernel.require(jar:file:/C:/MyPrograms/logstash/logstash-1.1.13-flatj 
ar.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36) 
     at Kernel.require(file:/C:/MyPrograms/logstash/logstash-1.1.13-flatjar.j 
ar!/logstash/JRUBY-6970.rb:13) 
     at logstash.runner.run(logstash/runner.rb:104) 
     at org.jruby.RubyProc.call(org/jruby/RubyProc.java:249) 
     at logstash.runner.run(logstash/runner.rb:199) 
     at logstash.runner.main(logstash/runner.rb:74) 
     at logstash.runner.(root)(logstash/runner.rb:224) 

C:\MyPrograms\logstash> 
+0

Je reçois également la même erreur sur Windows 7. Est-il vrai que cela fonctionne sur Ubuntu? – Mawia

+0

Salut Mawia, oui dans Ubuntu tout semble être moins défectueux que dans Windows car Logstash a été développé principalement en regardant Ubuntu depuis son open source, il a beaucoup de support dans Ubuntu plutôt dans windows, donc j'ai fini par passer à Ubuntu pour faire fonctionner les choses et tout allait bien. –

+0

J'ai également installé logstash dans ** CentOS ** et tout va bien. Windows 7 pose problème avec l'interface utilisateur Web. – Mawia

Répondre

4

On dirait un bug courant avec logstash qui n'a pas encore été résolu - https://logstash.jira.com/browse/LOGSTASH-1066

+0

Bonjour Richard merci pour la réponse, j'ai décidé d'installer VirtualBox et d'utiliser Ubuntu pour logstash et tout fonctionne bien maintenant. Merci pour l'info vraiment l'apprécier. –

0

Comme nous l'avons souligné, il est actuellement un bogue dans logstash pour les utilisateurs de Windows 7.

Conseils utiles pour les utilisateurs de Windows 7:

  • Vous pouvez encore exécuter correctement sans utiliser l'interface utilisateur Web. L'API logstash fonctionne correctement. Même le composant ElasticSearch intégré dans le fichier jar logstash fonctionne correctement.
  • Pour l'interface Web, vous pouvez installer Kibana séparément.
  • Kibana a besoin de Ruby. Installez Ruby à partir de http://rubyinstaller.org/downloads/
  • Vous devrez peut-être également installer le kit de développement Ruby et lancer "ruby dk.rb init" et "ruby dk.rb install" pour le lier aux installations de rubis. (Helpfull link)
  • Pour installer Kibana, suivez les étapes de http://www.elasticsearch.org/overview/kibana/installation/
  • Par défaut, Kibana écoute localhost: 9200. Vous pouvez le modifier dans KibanaConfig.rb