我们使用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
有谁知道我们为什么会收到此错误? 感谢
答案 0 :(得分:1)
假设模式位于HDFS中,则必须在解析器中将/ apps / metron / patterns / nova用于grokpath。我遇到了同样的问题。这样就解决了问题。
答案 1 :(得分:0)
这很可能是因为您创建了一个新的grok解析器,但没有将模式及其支持模式上传到指定的HDFS位置。尝试在hdfs中创建/ patterns文件夹,并将grok模式上传到名为nova的文件中。然后,您应该重新启动解析器拓扑,它应该找到模式。请注意,路径必须与zookeeper中的grok解析器配置的解析器配置中给出的路径匹配。