elasticsearch - 配置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
解决方案
很久之后,我终于想通了。它失败的原因是因为它指的是 32 位 Java 版本。我只是将JAVA_HOME
路径更改为 64 位版本,然后elastic search
运行,也是如此logstash
推荐阅读
- python - 没有熊猫合并的两个数据框之间的父子关系
- amazon-web-services - AWS ECS 描述任务定义不返回 EFS 文件系统规范
- algorithm - 在一般树中查找距给定节点最远的节点
- java - 从同一个类构造的多个单独的对象
- laravel - Laravel 逆一对多关系
- javascript - 为什么 webpack 更新后我无法启动我的 react 项目?
- java - 无法在 Maven 构建中写入清单文件
- python - 如何通过套接字python发送函数
- haskell - 如何将键/值对附加到在yesod的小村庄块中生成的url
- javascript - Javascript .onclick 不调用函数