我正在尝试安装 syslog-ng 及其 kafka 模块。如果有必要的话,我会使用 docker debian:latest。
运行“apt-get install syslog-ng”后,syslog-ng 无法访问 kafka 模块,即使它们都已安装,如我所见dpkg -l
:
ii syslog-ng 3.8.1-1 all Enhanced system logging daemon (metapackage)
ii syslog-ng-core 3.8.1-1 amd64 Enhanced system logging daemon (core)
(...)
ii syslog-ng-mod-java 3.8.1-1 amd64 Enhanced system logging daemon (Java destination)
ii syslog-ng-mod-java-common-lib 3.8.1-1 amd64 Enhanced system logging daemon (Java module common library)
ii syslog-ng-mod-journal 3.8.1-1 amd64 Enhanced system logging daemon (systemd journal plugin)
ii syslog-ng-mod-json 3.8.1-1 amd64 Enhanced system logging daemon (JSON plugin)
ii syslog-ng-mod-kafka 3.8.1-1 amd64 Enhanced system logging daemon (Kafka destination)
(...)
但是运行时syslog-ng --version
我没有在可用模块列表中看到 kafka,并且 syslog 本身因Can't find class; class_name='org.syslog_ng.kafka.KafkaDestination'
异常而失败。
有什么线索可以知道哪里出了问题吗?提前致谢。