初始化Metron Grok Parser时出错

时间:2017-02-02 13:57:47

标签: hadoop apache-kafka apache-storm hortonworks-data-platform

我们使用Ambari创建了HDP和Metron集群。我们使用Kafka来获取数据。我们有kafka制片人kafka主题和kafka消费者。似乎所有kafka工作都很好,但在暴风雨中,我们遇到了错误:

Error: Grok parser unable to initialize grok parser: Unable to load /patterns/nova from either classpath or HDFS at org.apache.metron.parsers.GrokParser.init

有谁知道我们为什么会收到此错误? 感谢

2 个答案:

答案 0 :(得分:1)

假设模式位于HDFS中,则必须在解析器中将/ apps / metron / patterns / nova用于grokpath。我遇到了同样的问题。这样就解决了问题。

答案 1 :(得分:0)

这很可能是因为您创建了一个新的grok解析器,但没有将模式及其支持模式上传到指定的HDFS位置。尝试在hdfs中创建/ patterns文件夹,并将grok模式上传到名为nova的文件中。然后,您应该重新启动解析器拓扑,它应该找到模式。请注意,路径必须与zookeeper中的grok解析器配置的解析器配置中给出的路径匹配。