【问题标题】:Logstash not creating index on ElasticsearchLogstash 未在 Elasticsearch 上创建索引
【发布时间】:2015-05-27 10:55:07
【问题描述】:

我正在尝试在 EC2、Ubuntu 14.04 实例上设置 ELK 堆栈。但一切都安装好了,一切正常,除了一件事。

Logstash 没有在 Elasticsearch 上创建索引。每当我尝试访问 Kibana 时,它都希望我从 Elasticsearch 中选择一个索引。

Logstash 在 ES 节点中,但是缺少索引。这是我收到的信息:

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

我错过了什么吗?我按照本教程进行操作:Digital Ocean

编辑: 这是我面临的错误的屏幕截图: 另一个截图:

【问题讨论】:

    标签: elasticsearch ubuntu-14.04 logstash kibana sysadmin


    【解决方案1】:

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

    事实上完全如上所述...... 直到我将一些数据注入 Elastic - 这会创建第一个 day 索引 - 然后 Kibana 开始工作。我的简单.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 永远不会终止(例如,在使用 file 插件时)在任何地方都不是很清楚(也是一个新的 Logstash 用户 - 发现这一点非常不清楚) - 它旨在继续观看。

    但使用标准输入 - Logstash 将运行 - 将数据发送到 Elastic(创建索引)然后消失。

    如果我在上面对file 输入插件做同样的事情,它永远不会创建索引 - 我不知道这是为什么。

    【讨论】:

    • 感谢您的帮助。我在 Reddit 上问了同样的问题,看起来我正在解决这个问题:reddit.com/r/devops/comments/30nvu0/…
    • 因此 curl 'localhost:9200/_cat/indices?v' 的输出为空白(将 9200 更改为您使用的任何端口)
    【解决方案2】:

    我终于设法确定了问题所在。出于某种原因,端口 5000 正在被另一个服务访问,这不允许我们接受任何传入连接。因此,您所要做的就是编辑 logstash.conf 文件,并将端口从 5000 更改为 5001 或任何您方便的东西。

    确保您的所有 logstash-forwarder 都将日志发送到新端口,您应该一切顺利。如果您使用 FQDN 方法生成了 logstash-forwarder.crt,那么 logstash-forwarder 应该指向同一个 FQDN 而不是 IP。

    【讨论】:

      【解决方案3】:

      这是 Kibana3 还是 4?

      如果是 Kibana4,可以点击顶部菜单中的设置,选择索引,然后确保索引名称包含'logstash-*',然后点击'时间字段'名称并选择'@时间戳'

      我在下面添加了我的设置截图,请注意你勾选了哪些选项。

      【讨论】:

      • 对不起。我一定提到过。这是 Kibana 4。我尝试这样做,但它给我带来了更多错误。将使用这些错误更新问题。 :)
      • 尝试取消勾选“使用事件时间创建索引名称”
      • 为你更新了截图!它仍然无法找到或创建索引。
      • 假设这是在 linux 服务器上,如果你在 elasticsearch 服务器上运行 'curl localhost:9200' 会发生什么,特别是它看到的 elasticsearch 版本是什么?
      • 是的。我在Linux服务器上。而且我使用的是 ES 版本 1.4.4
      猜你喜欢
      • 1970-01-01
      • 2021-01-16
      • 2020-03-20
      • 2016-01-19
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2015-11-15
      • 2019-05-24
      相关资源
      最近更新 更多