我在AWS EC2环境中有2个elasticsearch节点,我想在单独的日志记录服务器上使用logstash kibana . Logstash作为索引器工作,能够从ES节点获取日志(我还在玩我需要记录的方式/内容)问题出在Kibana上 .
我希望能够在logstash服务器上使用Kibana来监控我的ES节点上的日志 . 例如:ES节点:10.110.65.91/92 Logstash / kibana 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”,
安全小组是开放的 .
我错过了什么吗?
1 回答
假设我将以下内容放在_2542343中:
然后我加载Kibana的仪表板,它出现空白 . 我去检查浏览器的JavaScript控制台,发现两个错误:
简而言之,Kibana无法渲染,因为您为它提供了一个无法编译的配置文件 .
假设我试试这个,相反:
这编译! Kibana呈现!但随后会抛出一条红色错误消息:
原因是:Kibana正在解析客户端计算机上的IP地址,而不是服务器;由于我的工作站不是ElasticSearch节点,因此我的浏览器无法在
127.0.0.1:9200
找到ES群集 .只要渲染页面可以连接到给定地址的ES集群,Kibana就不会关心它 . 对于您的设置,这似乎是
http://10.110.65.91:9200
或http://10.110.65.92:9200
. 您可以围绕这些设置代理或防火墙,无论是安全性,负载 balancer 还是其他 .