我正在从下面尝试nxlog kafka out模块
我收到以下错误消息
ERROR Failed to load module from /usr/local/libexec/nxlog/modules/output/om_kafka.so, /usr/local/libexec/nxlog/modules/output/om_kafka.so: undefined symbol: rd_kafka_topic_new;DSO load failed
ERROR module 'outKafka' is not declared at /usr/local/etc/nxlog/nxlog.conf:65
ERROR route tcproute is not functional without output modules, ignored at /usr/local/etc/nxlog/nxlog.conf:65
我在用 :
Nxlog版本-nxlog-ce-2.8.1248
Kafka版本-kafka_2.9.2-0.8.1.1
最新librdkafka
同样,针对生产者和消费者的librdkafka(rdkafka)示例程序运行良好,因此我认为librdkafka的环境设置正确,但无法确定导致此问题的原因。
问题在于om_kafka.so未与librdkafka链接。您将在Makefile.am中使用它:
om_kafka_la_LIBADD = $(LIBRDKAFKA)$(LIBNX)
$(LIBRDKAFKA)的值应正确设置,通常这是在configure.in中完成的。否则,您可以使用库的完整路径(.so或.la或.a)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句