【问题标题】:Running EC2 - ELK from browser从浏览器运行 EC2 - ELK
【发布时间】:2019-09-06 02:47:46
【问题描述】:

我按照本指南在 EC2 实例上安装 ELK:https://logz.io/learn/complete-guide-elk-stack/#installing-elk

现在我要做的是在我的浏览器上查看 Kibana,例如,因为 EC2 没有 GUI;这都是一个 CLI。

现在我应该在 Kibana 和/或 Elasticsearch 配置文件中进行哪些更改以允许这种情况发生?由于 Kibana 在 5601 端口上,我怎样才能从浏览器中看到它?

ec2-x-xx-xx-xx.us-east-2.compute.amazonaws.com:5601

每当我将上述内容放入浏览器时,什么都没有发生。我尝试将 network.host 字段更改为 EC2 实例的公共 IP,但这没有帮助。我在这里错过了什么?

【问题讨论】:

    标签: elasticsearch amazon-ec2 kibana elastic-stack elk


    【解决方案1】:

    根据评论线程更新答案

    查看您链接的指南,缺少一些内容:

    1. 将 Kibana 绑定到外部可访问的端口。在/etc/kibana/kibana.yml:
    server.host: "<your private EC2 ip>"
    
    1. 将端口 5601 添加到您的安全组

      如果您希望全世界都可以访问该规则,则该规则将如下所示(但如果您未启用安全性,我建议您从 Source 中选择“My IP”选项):

    完成这些操作后,您就可以使用 EC2 实例的公共 IP/DNS 访问 Kibana,例如 http://ec2-IP.aws.com:5601

    【讨论】:

    • 谢谢你,mike,我已经允许了所有的 TCP 端口范围,但后来我把它改成了你在那里的,但问题仍然存在。当我尝试在具有 kibana 和 es 的 ec2 终端上 curl localhost:5601 时,我什么也没得到,就像函数运行正常,没有错误,但什么也没显示
    • 我看到我的浏览器出于某种原因不断将我的 http 请求重定向到 https
    • 你能在 localhost:9200 上 curl elasticsearch 吗?另外,Kibana 日志是怎么说的?
    • 我可以在 localhost:9200 curl es 没有错误,我如何在终端中找到 kibana 日志?因为我拥有的位于 /etc/kibana 的 kibana 文件只有 1 个文件,即 kibana.yml 文件?
    • 我在开发者工具中检查了网络流量,由于某种原因,我在内部不断被重定向到 https,kibana 默认会这样做吗?
    猜你喜欢
    • 2014-11-16
    • 2016-06-25
    • 2011-11-29
    • 2019-02-04
    • 1970-01-01
    • 2011-09-29
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多