Maw*_*wia 6 elasticsearch logstash kibana
当ElasticSearch在不同的机器上时,通过设置elasticsearch: "http://different_machine_ip:9200"Kibana3的config.js,Kibana3 可以成功运行.
现在,我想在我的本地计算机上运行它们中的所有三个进行测试.我正在使用Windows7并使用Chrome浏览器.我安装Kibana 3上Tomcat7.我从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 ''
Run Code Online (Sandbox Code Playgroud)
如您所见,索引部分为空,//仅显示.该预期的查询应该是这样的.
curl -XGET 'http://localhost:9200/logstash-2013.08.13/_search?pretty' -d 'Some JSON Data'
Run Code Online (Sandbox Code Playgroud)
浏览器能够成功调用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,而不是服务器.
BTW - 最新版本的LogStash捆绑了Kibana,因此您无需独立托管它.
| 归档时间: |
|
| 查看次数: |
6632 次 |
| 最近记录: |