gpt4 book ai didi

amazon-web-services - logstash + kibana + elasticsearch网站问题

转载 作者:行者123 更新时间:2023-12-02 22:17:48 24 4
gpt4 key购买 nike

我在AWS EC2环境中有2个Elasticsearch节点,我想在单独的日志记录服务器上使用logstash + kibana。
Logstash用作索引器,并且能够从ES节点获取日志(我仍在研究如何记录/需要记录什么)Kibana出现了问题。

我希望能够在Logstash服务器上使用Kibana来监视ES节点上的日志。例如:
ES节点:10.110.65.91/92
Logstash /木瓜10.110.65.93

我希望能够点击[http://10.110.65.93/kibana-3.0.0milestone5/#/dashboard/file/default.json]并加载Kibana。现在,它不会使用.93加载;尽管确实可以在.91上运行。
.91的kibana配置具有elasticsearch:“http://” + window.location.hostname +“:9200”,我知道不建议这样做,但是如果将其更改为IP,它将不会加载。
.93的Kibana配置为elasticsearch:“http://” +10.110.65.91+“:9200”,

安全组已打开。

我想念什么吗?

最佳答案

假设我将以下内容放在config.js中:

elasticsearch: "http://"+127.0.0.1+":9200",

然后,我加载Kibana的仪表板,该仪表板为空白。我去检查浏览器的JavaScript控制台,发现两个错误:
Uncaught SyntaxError: Unexpected number (in config.js)
Uncaught ReferenceError: config is not defined (in app.js)

简而言之,Kibana无法渲染是因为您给它提供了一个无法编译的配置文件。

假设我尝试这样做,而不是:
elasticsearch: "http://127.0.0.1:9200",

这样编译! Kibana渲染!但是随后抛出了一条红色错误消息:
Could not contact Elasticsearch at http://127.0.0.1:9200. Please ensure that Elasticsearch is reachable from your system.

原因是:Kibana正在解析客户端计算机而非服务器上的IP地址;由于我的工作站不是ElasticSearch节点,因此我的浏览器无法在 127.0.0.1:9200上找到ES集群。

Kibana不了解Logstash,也不关心,只要渲染的页面可以在给定的地址连接到ES集群即可。对于您的设置,这似乎是 http://10.110.65.91:9200http://10.110.65.92:9200。您可以围绕它们设置代理或防火墙,无论是出于安全性,负载平衡还是其他目的。

关于amazon-web-services - logstash + kibana + elasticsearch网站问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22025780/

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