【问题标题】:Cannot locate jruby during logstash installation在logstash安装期间找不到jruby
【发布时间】:2020-03-04 19:23:23
【问题描述】:

我正在学习一些关于 ElasticSearch Stack 的知识,但在 Windows 10 上安装 Logstash 时遇到问题(Windows 10 企业版 N OS build 15063.674)。

我安装了 ElasticSearch 和 Kibana,它们已启动并运行。

我按照this page 上的步骤安装了Logstash:

第 1 步:下载并解压缩 Logstash 下载“logstash-5.6.3.zip”文件并解压到:“c:\program files\elastic\”

第 2 步:准备 logstash.conf 配置文件here 所述,我在“c:\program files\elastic\logstash-5.6.3>”文件夹中创建了一个“logstash-simple.conf”

第 3 步:运行 bin/logstash -f logstash.conf 此时我遇到了问题(我尝试使用提升权限的 cmd 和 PowerShell):结果是:

The system cannot find the path specified.
"could not find jruby in C:\Program Files\Elastic\logstash-5.6.3\vendor\jruby"

当然,“vendor”文件夹是存在的,里面有一个“jruby.bat”文件。我在网上搜索了一些关于 JRUBY_BIN 环境变量的信息,但是在创建(以及额外的重启)之后的事件仍然存在。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你之前试过运行setup.bat文件吗?
  • 是的,我试过了,消息是一样的:PS C:\Program Files\Elastic\logstash-5.6.3> bin/setup.bat The system cannot find the path specified. "could not find jruby in C:\Program Files\Elastic\logstash-5.6.3\vendor\jruby"
  • 我在我的机器上重现了这个问题(相同的 Windows 版本,相同的 logstash 版本,相同的安装文件夹)。问题是安装目录,可能是路径中的空格。在没有空格的路径中移动logstash文件夹后我成功logstash(C:\Users\me\Downloads\logstash-5.6.3\
  • 你是对的@baudsp 谢谢...从“程序文件”移动到“我的”文件夹,jruby 问题消失了 :-)
  • stackoverflow.com/questions/4401396/… 看来是内存问题。我认为解决方案是在文件logstash-5.6.3\config\jvm.options中设置选项-Xmx512m

标签: windows elasticsearch installation logstash jruby


【解决方案1】:

我找到了这个解决方案:https://discuss.elastic.co/t/logstash-does-not-start-says-could-not-find-jruby-in/113500。 您也可以尝试将程序文件中的 logstash 文件夹直接移到 C 中,这可能会有所帮助。

【讨论】:

  • 请提供解决方案作为您的答案。随着时间的推移,指向外部讨论的链接往往会变得陈旧。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-29
  • 2017-04-18
  • 1970-01-01
相关资源
最近更新 更多