0

从 CDH5 升级到 CDP7.1.6 后,使用命令 kafka-topics --version 获取 envionemnet 变量后检查 kakfa 的安装,我遇到以下错误

run_vol@XXXX:/opt/cloudera/parcels/CDH/lib/kafka/bin> sh -x kafka-topics.sh --version
++ dirname kafka-topics.sh
+ exec ./kafka-run-class.sh kafka.admin.TopicCommand --version
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/datapool/cloudera/parcels/CDH-7.1.6-1.cdh7.1.6.p85.18561804/jars/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/datapool/cloudera/parcels/CDH-7.1.6-1.cdh7.1.6.p85.18561804/jars/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
21/12/21 13:05:32 INFO utils.Log4jControllerRegistration$: Registered kafka:type=kafka.Log4jController MBean
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.kafka.common.config.ConfigDef.<init>(Lorg/apache/kafka/common/config/ConfigDef;)V
        at kafka.log.LogConfig$LogConfigDef.<init>(LogConfig.scala:188)
        at kafka.log.LogConfig$LogConfigDef.<init>(LogConfig.scala:189)
        at kafka.log.LogConfig$.<init>(LogConfig.scala:240)
        at kafka.log.LogConfig$.<clinit>(LogConfig.scala)
        at kafka.admin.TopicCommand$TopicCommandOptions.<init>(TopicCommand.scala:602)
        at kafka.admin.TopicCommand$.main(TopicCommand.scala:51)
        at kafka.admin.TopicCommand.main(TopicCommand.scala)

其中 CDH 是 CDH7.1.6 的软链接

lrwxrwxrwx  1 root root  33 Nov 18 05:35 CDH -> CDH-7.1.6-1.cdh7.1.6.p85.18561804

我看到了正确版本的 kafka-client

lrwxrwxrwx 1 root root 48 Nov  8 22:46 ../libs/kafka-clients-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-clients-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 46 Nov  8 22:46 ../libs/kafka-tools-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-tools-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 59 Nov  8 22:46 ../libs/kafka-streams-test-utils-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-streams-test-utils-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 59 Nov  8 22:46 ../libs/kafka-streams-scala_2.12-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-streams-scala_2.12-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 57 Nov  8 22:46 ../libs/kafka-streams-examples-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-streams-examples-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 48 Nov  8 22:46 ../libs/kafka-streams-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-streams-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 55 Nov  8 22:46 ../libs/kafka-log4j-appender-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-log4j-appender-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 57 Nov  8 22:46 ../libs/kafka-cloudera-plugins-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka-cloudera-plugins-2.5.0.7.1.6.85-1.jar
lrwxrwxrwx 1 root root 58 Nov  8 22:46 ../libs/kafka_2.12-2.5.0.7.1.6.85-1-test-sources.jar -> ../../../jars/kafka_2.12-2.5.0.7.1.6.85-1-test-sources.jar
lrwxrwxrwx 1 root root 53 Nov  8 22:46 ../libs/kafka_2.12-2.5.0.7.1.6.85-1-sources.jar -> ../../../jars/kafka_2.12-2.5.0.7.1.6.85-1-sources.jar
lrwxrwxrwx 1 root root 45 Nov  8 22:46 ../libs/kafka_2.12-2.5.0.7.1.6.85-1.jar -> ../../../jars/kafka_2.12-2.5.0.7.1.6.85-1.jar

找不到丢失的东西

4

0 回答 0