首页 > 解决方案 > 配置logstash

问题描述

我正在尝试安装弹性搜索组件并遵循这些安装步骤

下载并解压这些:

elasticsearch-7.4.0-windows-x86_64
kibana-7.4.0-windows-x86_64
logstash-7.4.0

然后创建logstash-simple.conf

input { stdin { } }
output {
  elasticsearch { hosts => ["localhost:9200"] }
  stdout { codec => rubydebug }
}

logstash-7.4.0\logstash-7.4.0\bin然后运行这个:

logstash -f logstash-simple.conf

它给我一个错误

“Elasticsearch 无法访问”

我试图调整这个elasticsearch-7.4.0-windows-x86_64\elasticsearch-7.4.0\bin\elasticsearch.bat,命令提示符打开,它加载一些东西,然后命令提示符自动关闭,所以我不确定是否有错误。这并不能解决上述错误。

我该如何解决上述错误?

题外话。为什么在运行 elasticsearch.bat 时它指的是 JDK 内C:\Program Files (x86)\Java,而不是C:\Program Files\Java. 我如何将 Java 11 安装到C:\Program Files (x86)\Java,我只能将它安装到C:\Program Files\Java

标签: elasticsearchlogstash

解决方案


很久之后,我终于想通了。它失败的原因是因为它指的是 32 位 Java 版本。我只是将JAVA_HOME路径更改为 64 位版本,然后elastic search运行,也是如此logstash


推荐阅读