flink报错org.apache.commons.cli.Option.builder

问题复现:

yarn-session.sh
完整报错如下:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/appleyuchi/bigdata/flink-1.10.1/lib/slf4j-log4j12-1.7.15.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/appleyuchi/bigdata/apache-tez-0.9.2-bin/lib/slf4j-log4j12-1.7.25.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]
2020-06-13 12:07:51,025 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: jobmanager.rpc.address, Desktop
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: jobmanager.rpc.port, 6123
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: jobmanager.heap.size, 2048m
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: taskmanager.memory.process.size, 1728m
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: taskmanager.numberOfTaskSlots, 2
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: parallelism.default, 2
2020-06-13 12:07:51,027 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: jobmanager.execution.failover-strategy, region
2020-06-13 12:07:51,028 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: rest.port, 8082
2020-06-13 12:07:51,028 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: rest.address, Desktop
2020-06-13 12:07:51,028 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: web.submit.enable, true
2020-06-13 12:07:51,028 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: jobmanager.archive.fs.dir, hdfs://Desktop:9000/completed-jobs/
2020-06-13 12:07:51,029 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: historyserver.web.address, Desktop
2020-06-13 12:07:51,029 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: historyserver.web.port, 18082
2020-06-13 12:07:51,029 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: historyserver.archive.fs.dir, hdfs://Desktop:9000/completed-jobs/
2020-06-13 12:07:51,029 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: historyserver.archive.fs.refresh-interval, 10000
2020-06-13 12:07:51,029 INFO  org.apache.flink.configuration.GlobalConfiguration            - Loading configuration property: env.java.home, /home/appleyuchi/Java/jdk1.8.0_131
2020-06-13 12:07:51,092 ERROR org.apache.flink.yarn.cli.FlinkYarnSessionCli                 - Error while running the Flink session.
java.lang.NoSuchMethodError: org.apache.commons.cli.Option.builder(Ljava/lang/String;)Lorg/apache/commons/cli/Option$Builder;
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.<init>(FlinkYarnSessionCli.java:199)
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.<init>(FlinkYarnSessionCli.java:165)
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.main(FlinkYarnSessionCli.java:777)

------------------------------------------------------------
 The program finished with the following exception:

java.lang.NoSuchMethodError: org.apache.commons.cli.Option.builder(Ljava/lang/String;)Lorg/apache/commons/cli/Option$Builder;
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.<init>(FlinkYarnSessionCli.java:199)
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.<init>(FlinkYarnSessionCli.java:165)Lorg/apache/commons/cli/Option
    at org.apache.flink.yarn.cli.FlinkYarnSessionCli.main(FlinkYarnSessionCli.java:777)

解决方案:

删除$FLINK_HOME/lib下面的/commons-cli-1.4.jar

猜你喜欢

转载自blog.csdn.net/appleyuchi/article/details/106730381