繁体   English   中英

在Windows 7的Kibana安装中无法获取映射

[英]Unable to fetch mapping in Kibana install on Windows 7

我遵循了在Windows 7计算机上安装Logstash,Elastic Search和Kibana的步骤,并且所有功能似乎都可以正常工作。 我可以将日志发送到LogStash,它们确实会转发到Elastic Search。 按此中所述加载了前两个数据集。 我也可以查看索引

yellow open accounts            5 1   1000 0  417kb  417kb 
yellow open logstash-2015.10.25 5 1    377 0 1005kb 1005kb 
yellow open .kibana             1 1      1 0  2.4kb  2.4kb 
yellow open logstash-2015.10.14 5 1      0 0   575b   575b 
yellow open shakespeare         5 1 111396 0 17.9mb 17.9mb

但是,Kibana停留在第一步,无论我使用哪种索引模式,它始终会显示

Unable to fetch mapping. Do you have indices matching the pattern?

Chrome和Firefox中的开发者控制台显示相同的错误消息

Failed to load resource: the server responded with a status of 400 (Bad Request)

http://mylocalhostname.com/elasticsearch/*/_mapping/field/*?ignore_unavailable=false&allow_no_indices=false&include_defaults=true&_=1445811221725

IndexPattern's configured pattern does not match any indices

我尝试删除所有索引,并且刷新了Kibana网址后发现创建了“ .kibana”索引。 这表明Kibana可以到达弹性搜索。 一切都在本地安装。

版本:

kibana-4.1.2-windows
elasticsearch-1.7.3
logstash-1.5.4

即使我遇到了同样的问题,我也可以将消息记录到Logstash,但不能将其传递到Kibana UI。 因此,在进行了一些研究并与我的朋友聊天之后,发现在索引我们应用程序中的日志时,我们需要按ELK标准格式化日期。 我在将消息索引到Logstash时进行了这种日期格式化。只需将其添加到索引json数组中: $ message ['timestamp'] = date(\\ DateTime :: ISO8601); 这将解决问题...

所以这是我要索引的最终数据:

$ params = ['index'=>'my_index_name','type'=>'log_messages','body'=> $ message];

快乐的编码:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM