elasticsearch 从浏览器运行EC2-ELK,elasticsearch,amazon-ec2,kibana,elastic-stack,elk,elasticsearch,Amazon Ec2,Kibana,Elastic Stack,Elk" /> elasticsearch 从浏览器运行EC2-ELK,elasticsearch,amazon-ec2,kibana,elastic-stack,elk,elasticsearch,Amazon Ec2,Kibana,Elastic Stack,Elk" />

elasticsearch 从浏览器运行EC2-ELK

elasticsearch 从浏览器运行EC2-ELK,elasticsearch,amazon-ec2,kibana,elastic-stack,elk,elasticsearch,Amazon Ec2,Kibana,Elastic Stack,Elk,我按照以下指南在EC2实例上安装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

我按照以下指南在EC2实例上安装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,但没有帮助。我在这里遗漏了什么?

根据评论线索更新答案

浏览您链接的指南,发现缺少一些内容:

  • 将Kibana绑定到外部可访问的端口。在
    /etc/kibana/kibana.yml
    中:
  • server.host:“
    
  • 将端口5601添加到您的安全组

    如果您希望全世界都能访问该规则,则该规则将如下所示(尽管如果您不启用安全性,我建议您从源代码中选择“我的IP”选项):


  • 一旦你完成了这些事情,你就可以使用EC2实例的公共IP/DNS点击Kibana,如
    http://ec2-IP.aws.com:5601

    谢谢你,迈克,我已经允许了所有的TCP端口范围,但后来我把它改成了你在上面的端口范围,但问题仍然存在。当我尝试在我的ec2终端上卷曲localhost:5601时,它有kibana和es,我没有得到任何回报,就像功能运行正常,没有错误,但没有显示一样。我看到我的浏览器出于某种原因一直将我的http请求重定向到https。你能卷曲localhost:9200上的elasticsearch吗?还有,Kibana日志会说什么?我可以在localhost:9200上运行,没有错误,如何在终端中找到Kibana日志?因为我的kibana文件位于/etc/kibana,只有一个文件是kibana.yml文件?我在开发者工具中检查了网络流量,出于某种原因,我在内部一直被重定向到https,kibana默认情况下会这样做吗?
    server.host: "<your private EC2 ip>"