Logstash不会在弹性搜索上创建索引

我试图在EC2,Ubuntu 14.04实例上设置一个ELK堆栈.但一切安装,一切都正常,除了一件事.

Logstash不是在弹性搜索上创建索引.每当我尝试访问Kibana,它希望我从Elasticsearch选择一个索引.

Logstash位于ES节点中,但缺少索引.这是我得到的消息:

“无法获取映射.您有与模式匹配的索引吗?”

我错过了一些东西吗?我遵循本教程:Digital Ocean

编辑:
以下是我面临的错误的屏幕截图:

另一个截图:

最佳答案
我在Amazon AMI(Centos / RHEL克隆)上得到了相同的结果

事实上正如上所述…直到我将一些数据注入弹性 – 这创建了第一天的索引 – 然后基巴那开始工作.我的简单的.conf是:

input {
  stdin {
      type => "syslog"
    }
}
output {
  stdout {codec => rubydebug }
   elasticsearch {
          host => "localhost"
          port => 9200
          protocol => http
       }
}

然后

cat /var/log/messages | logstash -f your.conf

为什么你问stdin?那么在任何地方(也是一个新的Logstash用户 – 也发现这是非常不清楚的)Logstash永远不会终止(例如使用文件插件) – 它的设计是继续观看,这并不是很清楚.

但是使用stdin – Logstash将运行 – 将数据发送到Elastic(创建索引),然后离开.

如果我在文件输入插件上做了同样的事情,它永远不会创建索引 – 我不知道为什么这是.

转载注明原文:Logstash不会在弹性搜索上创建索引 - 代码日志