我正在学习有关ElasticSearch Stack的内容,我在Windows 10上安装Logstash时遇到问题(Windows 10企业版N OS版本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环境变量的事情但创建后的事件(以及额外的重启)问题仍然存在。
有人可以解决我的问题吗?
答案 0 :(得分:0)
我找到了以下解决方案:https://discuss.elastic.co/t/logstash-does-not-start-says-could-not-find-jruby-in/113500。 您也可以尝试将Logstash文件夹直接从程序文件移出,直接移到C,这可能会有帮助。