logstash 第 1 行第 1 列的 [ \\t\\r\\n]、\"#\"、\"input\"、\"filter\"、\"output\" 中的预期之一(字节1)",
logstash Expected one of [ \\t\\r\\n], \"#\", \"input\", \"filter\", \"output\" at line 1, column 1 (byte 1)",
我在第 1 行第 1 列出现错误,但我不知道发生了什么。
我已经尝试了一些在其他帖子中发现的东西:
- 从 utf-8 更改为 utf-8 BOM 到 ANSI
- 更改为 Linux LF 和
- Windows CRLF 重新输入整个文件
- 我在 notepad++ 中检查过(查看 -> 显示所有字符)没有任何其他符号
- 我什至尝试复制 logstash 给出的示例
pipelines.yml
这是我使用的pipelines.yml
-pipeline.id: KafkaES-process
queue.type:persisted
config.string: |
input{ kafka{
bootstrap_servers => "localhost:9092"
topics => ["topic_es"]
}
}
filter{
json{
source=> "message"
}
mutate{
remove_field => "message"
}
}
output{
elasticsearch{
hosts => ["localhost:9200"]
index => "houses_index"
}
}
我是这样称呼它的
C:/Users/user/Downloads/logstash-7.15.2/bin/logstash -f pipelines.yml
欢迎任何ideas/questions。
您不使用 -f 指向 pipelines.yml,而是使用它指向包含管道配置的文件或目录。您可以取 config.string 的值,如果文件名为 my.conf,然后 运行 logstash -f my.conf
.
错误消息抱怨 - 这是 YAML 的第一个字符。
将 pipelines.yml 文件放入您的 path.settings 目录并使用
启动 logstash
C:/Users/user/Downloads/logstash-7.15.2/bin/logstash
我在第 1 行第 1 列出现错误,但我不知道发生了什么。
我已经尝试了一些在其他帖子中发现的东西:
- 从 utf-8 更改为 utf-8 BOM 到 ANSI
- 更改为 Linux LF 和
- Windows CRLF 重新输入整个文件
- 我在 notepad++ 中检查过(查看 -> 显示所有字符)没有任何其他符号
- 我什至尝试复制 logstash 给出的示例 pipelines.yml
这是我使用的pipelines.yml
-pipeline.id: KafkaES-process
queue.type:persisted
config.string: |
input{ kafka{
bootstrap_servers => "localhost:9092"
topics => ["topic_es"]
}
}
filter{
json{
source=> "message"
}
mutate{
remove_field => "message"
}
}
output{
elasticsearch{
hosts => ["localhost:9200"]
index => "houses_index"
}
}
我是这样称呼它的
C:/Users/user/Downloads/logstash-7.15.2/bin/logstash -f pipelines.yml
欢迎任何ideas/questions。
您不使用 -f 指向 pipelines.yml,而是使用它指向包含管道配置的文件或目录。您可以取 config.string 的值,如果文件名为 my.conf,然后 运行 logstash -f my.conf
.
错误消息抱怨 - 这是 YAML 的第一个字符。
将 pipelines.yml 文件放入您的 path.settings 目录并使用
启动 logstashC:/Users/user/Downloads/logstash-7.15.2/bin/logstash