gpt4 book ai didi

elasticsearch - 在一台机器上运行 Kibana3、LogStash 和 ElasticSearch

转载 作者:行者123 更新时间:2023-11-29 02:48:13 25 4
gpt4 key购买 nike

当ElasticSearch在不同的机器上时,Kibana3成功运行,通过在Kibana3的config.js中设置elasticsearch: "http://different_machine_ip:9200"

现在,我想在我的本地机器上运行所有这三个来进行测试。我使用的是 Windows7Chrome 浏览器。我在 Tomcat7 上安装了 Kibana 3。我从 LogStash jar 文件启动了嵌入式 ElasticSearch。我将 ElasticSearch 位置设置为 "localhost:9200""127.0.0.1:9200""computer_name:9200"。当我在浏览器上检查 Kibana3 时,通过监视显示的 ElasticSearch 查询没有 logstash 索引。

curl -XGET 'http://localhost:9200//_search?pretty' -d ''

如您所见,索引部分是空的,仅显示//预期的查询应如下所示。

curl -XGET 'http://localhost:9200/logstash-2013.08.13/_search?pretty' -d 'Some JSON Data'

浏览器能够成功调用 ElasticSearch API。例如,在地址栏中输入 http://localhost:9200/logstash-2013.08.13/_mapping?pretty=true 返回 logstash 索引的映射。证明连接ElasticSearch没有问题。

这里的问题是 Kibana 查询中的索引为空。为什么索引是空的?

最佳答案

Kibana 3 与 Kibana 1 和 2 的工作方式不同。它完全在浏览器中运行。

配置文件由 javascript 读取并在您的浏览器中执行,因此 localhost:9200 告诉 Kibana 寻找在您面前的笔记本电脑上运行的 ElasticSearch,而不是服务器。

顺便说一句 - 最新版本的 LogStash 捆绑了 Kibana,因此您不必单独托管它。

关于elasticsearch - 在一台机器上运行 Kibana3、LogStash 和 ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com