我设置了ES+LogStash+Kibana。ES 1.1.1以默认配置作为服务运行。
Logstash有一个简单的配置,如下所示:
input { stdin { }}
output{
elasticsearch_http {
host => "localhost:9200"}
}
我的目标是看到我在Kibana控制台上输入的工作人员,该控制台被配置为监听http://someserver.com:9200在config.js.中
当我用上面的配置文件运行logstash并输入一些单词时,我可以在网页上看到它们http://someserver.com:9200/_search?pretty,但我的Kibana有默认的黑屏?
我会错过什么?
这里有一个简单的入门方法:
- 在控制台窗口中启动弹性搜索
bin/elasticsearch
- 创建一个简单的logstash配置文件,但可能会向其中添加stdout…例如:
输入{stdin{}}输出{stdout{codec=>rubybug}弹性搜索_http{host=>"localhost:9200"}}
- 使用配置文件启动logstash:
bin/logstash -f simple.conf
-
输入一些东西并确保它得到回声:
这是一个测试{"message"=>"这是一次测试","@version"=>"1","@timestamp"=>"2014-05-05T18:46:25.535Z","host"=>"您的主机名"}
-
现在你可以确定一切正常,所以你需要加载kibana。如果您只是使用web浏览器(没有web服务器(,则需要更改config.js文件以显示
elasticsearch: "http://localhost:9200",
,而不是默认值(它基于提供kibana内容的web服务器构建URL(。 - 在浏览器中打开index.html。Kibana欢迎屏幕应向您致意
- 在文本的右栏上,它写着"你是logstash用户吗"。。。点击该链接并创建一个logstash面板
- 更改顶部的时间范围--刷新--每5秒一次
- 在logstash控制台窗口中键入更多信息
- 您键入的消息应显示在页面底部的"所有事件"下
如果这些都不清楚,请告诉我哪一步会给你带来问题。
此处的问题出现在IIS中。我没有分析具体在哪里,但一旦我设置了Apache2.5,一切都开始正常工作。一旦我了解问题所在,将更新消息。