【问题标题】:Running logstash Web UI运行 logstash 网页界面
【发布时间】:2013-10-10 15:30:24
【问题描述】:

我是使用 logstash 的新手,我正在尝试启动 web ui,但似乎无法触发它。每次尝试运行 web ui 时都会出现异常。这是我得到的长期例外。我正在使用 Windows 7。非常感谢任何形式的建议。我在 stackoverflow 上尝试了以下操作,但在弄清楚如何为“cp”和“rm”命令工作实施 Nathan 的解决方案时遇到了问题。 Logstash Web UI doesn't start.

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>

【问题讨论】:

  • 我在 Windows 7 上也遇到了同样的错误。它真的可以在 Ubuntu 上运行吗?
  • 嗨,Mawia,是的,在 Ubuntu 中,一切似乎都比在 Windows 中的故障要少,因为 Logstash 自开源以来主要是针对 Ubuntu 开发的,它在 Ubuntu 而不是 Windows 中得到了很多支持,所以我最终切换到 Ubuntu 以使事情正常进行,一切都很好。
  • 我还在CentOS中安装了logstash,一切都很好。 Windows 7 的 Web UI 出现问题。
  • 他们为什么还要费心制作胜利版

标签: logstash


【解决方案1】:

看起来像当前尚未解决的 logstash 错误 - https://logstash.jira.com/browse/LOGSTASH-1066

【讨论】:

  • 嗨,Richard,感谢您的回复,我决定安装 VirtualBox 并使用 Ubuntu 进行 logstash,现在一切正常。感谢您提供的信息,非常感谢。
【解决方案2】:

正如已经指出的,这目前是 Windows 7 用户的 logstash 中的一个错误。

适用于 Windows 7 用户的有用提示:

  • 您仍然可以在不使用 Web UI 的情况下正常运行它。 logstash API 本身运行良好。甚至包含在 logstash jar 中的嵌入式 ElasticSearch 也可以正常工作。
  • 对于 Web UI,您可以单独安装 Kibana。
  • Kibana 需要 Ruby。从http://rubyinstaller.org/downloads/ 安装 Ruby
  • 您可能还需要安装 Ruby Development Kit 并运行“ruby dk.rb init”和“ruby dk.rb install”以将其绑定到 ruby​​ 安装。 (Helpfull link)
  • 要安装 Kibana,请按照http://www.elasticsearch.org/overview/kibana/installation/ 中的步骤操作
  • 默认情况下,kibana 监听 localhost:9200。您可以在 KibanaConfig.rb 中更改它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    相关资源
    最近更新 更多