【问题标题】:Expected one of #, input, filter, output at line 2, column 1 (byte 2): Logstash第 2 行第 1 列(字节 2)的 #、输入、过滤器、输出中的预期之一:Logstash
【发布时间】:2015-02-16 16:45:15
【问题描述】:

我已经收到这个奇怪的错误有一段时间了:

错误:在第 2 行第 1 列(字节 2)之后,应为 #、输入、过滤器、输出之一

配置:

input {
    stdin {}
    udp {
        type => "udp"
        port => "5959"
    }
    file {
        type => "syslog"
        path => "/var/log/messages"
    }
}
output {
    elasticsearch {
        host => localhost
    }
}

命令:

bin/logstash -f logstash.conf

在此先感谢 :)

【问题讨论】:

    标签: logging logstash


    【解决方案1】:

    可能您在原始文件中有一些不受支持的非打印字符。不正确的 EOL 或其他。

    这个例子适用于我的logstash。 尝试将此配置(从您的帖子中)复制并粘贴到一个新文件中,然后重试。

    祝你好运。

    【讨论】:

    • 我的文件是带有 BOM 的 UTF8,这似乎无效。将其更改为 ASCII 并且效果很好。谢谢。
    猜你喜欢
    • 2019-06-17
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多