Flink Log4j jar包冲突问题解决


flink 任务添加了 elasticsearch 之后 log4j 日志的 jar出现了冲突, 下面是一些报错日志以及解决方式:

1. 提交任务时未成功提交的日志

Setting HBASE_CONF_DIR=/etc/hbase/conf because no HBASE_CONF_DIR was set.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/bigdata/data-process/flink/flink-1.13.6/lib/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hdp/3.1.0.0-78/hadoop/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.apache.logging.slf4j.Log4jLoggerFactory]
2023-08-30 14:00:59,937 WARN  org.apache.flink.yarn.configuration.YarnLogConfigUtil        [] - The configuration directory ('/bigdata/data-process/flink/flink-1.13.6/conf') already contains a LOG4J config file.If you want to use logback, then please delete or rename the log configuration file.
2023-08-30 14:01:00,242 INFO  org.apache.hadoop.yarn.client.RMProxy                        [] - Connecting to ResourceManager at nodej01/192.168.71.70:8050
2023-08-30 14:01:00,506 INFO  org.apache.hadoop.yarn.client.AHSProxy                       [] - Connecting to Application History server at nodej02/192.168.71.71:10200
2023-08-30 14:01:00,515 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - No path for the flink jar passed. Using the location of class org.apache.flink.yarn.YarnClusterDescriptor to locate the jar
2023-08-30 14:01:00,816 INFO  org.apache.hadoop.conf.Configuration                         [] - found resource resource-types.xml at file:/etc/hadoop/3.1.0.0-78/0/resource-types.xml
2023-08-30 14:01:00,949 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - The configured JobManager memory is 1600 MB. YARN will allocate 2048 MB to make up an integer multiple of its minimum allocation memory (2048 MB, configured via 'yarn.scheduler.minimum-allocation-mb'). The extra 448 MB may not be used by Flink.
2023-08-30 14:01:00,949 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - The configured TaskManager memory is 1728 MB. YARN will allocate 2048 MB to make up an integer multiple of its minimum allocation memory (2048 MB, configured via 'yarn.scheduler.minimum-allocation-mb'). The extra 320 MB may not be used by Flink.
2023-08-30 14:01:00,949 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Cluster specification: ClusterSpecification{masterMemoryMB=2048, taskManagerMemoryMB=1728, slotsPerTaskManager=1}
2023-08-30 14:01:01,835 WARN  org.apache.hadoop.hdfs.shortcircuit.DomainSocketFactory      [] - The short-circuit local reads feature cannot be used because libhadoop cannot be loaded.
2023-08-30 14:01:07,671 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Submitting application master application_1687922799600_0950
2023-08-30 14:01:07,749 INFO  org.apache.hadoop.yarn.client.api.impl.YarnClientImpl        [] - Submitted application application_1687922799600_0950
2023-08-30 14:01:07,749 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Waiting for the cluster to be allocated
2023-08-30 14:01:07,751 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Deploying cluster, current state ACCEPTED

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

org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Could not deploy Yarn job cluster.
    at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372)
    at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222)
    at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:114)
    at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:812)
    at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:246)
    at org.apache.flink.client.cli.CliFrontend.parseAndRun(CliFrontend.java:1054)
    at org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:1132)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)
    at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
    at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1132)
Caused by: org.apache.flink.client.deployment.ClusterDeploymentException: Could not deploy Yarn job cluster.
    at org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:481)
    at org.apache.flink.client.deployment.executors.AbstractJobClusterExecutor.execute(AbstractJobClusterExecutor.java:81)
    at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:1956)
    at org.apache.flink.client.program.StreamContextEnvironment.executeAsync(StreamContextEnvironment.java:137)
    at org.apache.flink.client.program.StreamContextEnvironment.execute(StreamContextEnvironment.java:76)
    at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1833)
    at com.act.flink.KafkaToEsFromImageFeature.main(KafkaToEsFromImageFeature.java:136)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355)
    ... 11 more
Caused by: org.apache.flink.yarn.YarnClusterDescriptor$YarnDeploymentException: The YARN application unexpectedly switched to state FAILED during deployment. 
Diagnostics from YARN: Application application_1687922799600_0950 failed 1 times (global limit =2; local limit is =1) due to AM Container for appattempt_1687922799600_0950_000001 exited with  exitCode: 1
Failing this attempt.Diagnostics: [2023-08-30 14:01:14.268]Exception from container-launch.
Container id: container_e08_1687922799600_0950_01_000001
Exit code: 1
Exception message: Launch container failed
Shell output: main : command provided 1
main : run as user is nobody
main : requested yarn user is root
Getting exit code file...
Creating script paths...
Writing pid file...
Writing to tmp file /bigdata/hadoop/yarn/local/nmPrivate/application_1687922799600_0950/container_e08_1687922799600_0950_01_000001/container_e08_1687922799600_0950_01_000001.pid.tmp
Writing to cgroup task files...
Creating local dirs...
Launching container...
Getting exit code file...
Creating script paths...


[2023-08-30 14:01:14.290]Container exited with a non-zero exit code 1. Error file: prelaunch.err.
Last 4096 bytes of prelaunch.err :

[2023-08-30 14:01:14.293]Container exited with a non-zero exit code 1. Error file: prelaunch.err.
Last 4096 bytes of prelaunch.err :

For more detailed output, check the application tracking page: http://nodej01:12088/cluster/app/application_1687922799600_0950 Then click on links to logs of each attempt.
. Failing the application.
If log aggregation is enabled on your cluster, use this command to further investigate the issue:
yarn logs -applicationId application_1687922799600_0950
    at org.apache.flink.yarn.YarnClusterDescriptor.startAppMaster(YarnClusterDescriptor.java:1201)
    at org.apache.flink.yarn.YarnClusterDescriptor.deployInternal(YarnClusterDescriptor.java:593)
    at org.apache.flink.yarn.YarnClusterDescriptor.deployJobCluster(YarnClusterDescriptor.java:474)
    ... 22 more
2023-08-30 14:01:14,668 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Cancelling deployment from Deployment Failure Hook
2023-08-30 14:01:14,669 INFO  org.apache.hadoop.yarn.client.RMProxy                        [] - Connecting to ResourceManager at nodej01/192.168.71.70:8050
2023-08-30 14:01:14,690 INFO  org.apache.hadoop.yarn.client.AHSProxy                       [] - Connecting to Application History server at nodej02/192.168.71.71:10200
2023-08-30 14:01:14,691 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Killing YARN application
2023-08-30 14:01:14,718 INFO  org.apache.hadoop.yarn.client.api.impl.YarnClientImpl        [] - Killed application application_1687922799600_0950
2023-08-30 14:01:14,819 INFO  org.apache.flink.yarn.YarnClusterDescriptor                  [] - Deleting files in hdfs://nodej01:8020/user/root/.flink/application_1687922799600_0950.

2. 拉取 yarn 上的日志

yarn logs -applicationId application_1687922799600_0933

23/08/30 13:48:16 INFO client.RMProxy: Connecting to ResourceManager at node01/192.168.71.70:8050
23/08/30 13:48:17 INFO client.AHSProxy: Connecting to Application History server at node02/192.168.71.71:10200
23/08/30 13:48:18 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
23/08/30 13:48:18 INFO compress.CodecPool: Got brand-new decompressor [.deflate]
Container: container_e08_1687922799600_0933_01_000001 on node01_45454_1693374386766
LogAggregationType: AGGREGATED
======================================================================================
LogType:container-localizer-syslog
LogLastModifiedTime:Wed Aug 30 13:46:26 +0800 2023
LogLength:349
LogContents:
2023-08-30 13:46:18,386 WARN [main] org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ContainerLocalizer: Localization running as nobody not root
2023-08-30 13:46:18,969 INFO [main] org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ContainerLocalizer: Disk Validator: yarn.nodemanager.disk-validator is loaded.

End of LogType:container-localizer-syslog
*******************************************************************************************

Container: container_e08_1687922799600_0933_01_000001 on node01_45454_1693374386766
LogAggregationType: AGGREGATED
======================================================================================
LogType:directory.info
LogLastModifiedTime:Wed Aug 30 13:46:26 +0800 2023
LogLength:5525
LogContents:
ls -l:
total 28
-rw-------.  1 nobody hadoop    70 Aug 30 13:46 container_tokens
lrwxrwxrwx.  1 nobody hadoop   164 Aug 30 13:46 flink-conf.yaml -> /bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/18/application_1687922799600_0933-flink-conf.yaml5969087029126036280.tmp
lrwxrwxrwx.  1 nobody hadoop   121 Aug 30 13:46 flink-dist_2.12-1.13.6.jar -> /bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/22/flink-dist_2.12-1.13.6.jar
lrwxrwxrwx.  1 nobody hadoop   135 Aug 30 13:46 flink--jar-with-dependencies.jar -> /bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/21/flink--jar-with-dependencies.jar
lrwxrwxrwx.  1 nobody hadoop   148 Aug 30 13:46 job.graph -> /bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/23/application_1687922799600_09336955381262010602857.tmp
-rwx------.  1 nobody hadoop 17023 Aug 30 13:46 launch_container.sh
drwxr-s---.  2 nobody hadoop  4096 Aug 30 13:46 lib
lrwxrwxrwx.  1 nobody hadoop   111 Aug 30 13:46 log4j.properties -> /bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/16/log4j.properties
drwxr-s---. 10 nobody hadoop   250 Aug 30 13:46 plugins
drwxr-s---.  2 nobody hadoop     6 Aug 30 13:46 tmp
find -L . -maxdepth 5 -ls:
594651    4 drwxr-s---   5 nobody   hadoop       4096 Aug 30 13:46 .
2148617758    0 drwxr-s---   2 nobody   hadoop          6 Aug 30 13:46 ./tmp
594654   20 -rwx------   1 nobody   hadoop      17023 Aug 30 13:46 ./launch_container.sh
594655    4 -rw-------   1 nobody   hadoop         70 Aug 30 13:46 ./container_tokens
19327523668   60 -r-x------   1 nobody   nobody      59672 Aug 30 13:46 ./job.graph
15042320357 104048 -r-x------   1 nobody   nobody   106542761 Aug 30 13:46 ./flink-dist_2.12-1.13.6.jar
24629443601    4 -r-x------   1 nobody   nobody       2723 Aug 30 13:46 ./log4j.properties
4300192393    0 drwxr-s---  10 nobody   hadoop        250 Aug 30 13:46 ./plugins
6444649919    0 drwxr-s---   2 nobody   hadoop         55 Aug 30 13:46 ./plugins/metrics-graphite
19332161598  172 -r-x------   1 nobody   nobody     175139 Aug 30 13:46 ./plugins/metrics-graphite/flink-metrics-graphite-1.13.6.jar
8590259050    0 drwxr-s---   2 nobody   hadoop         55 Aug 30 13:46 ./plugins/metrics-influx
6444649911  956 -r-x------   1 nobody   nobody     978710 Aug 30 13:46 ./plugins/metrics-influx/flink-metrics-influxdb-1.13.6.jar
12885353448    0 drwxr-s---   2 nobody   hadoop         57 Aug 30 13:46 ./plugins/metrics-prometheus
2148617735  100 -r-x------   1 nobody   nobody     101123 Aug 30 13:46 ./plugins/metrics-prometheus/flink-metrics-prometheus-1.13.6.jar
15042320386    0 drwxr-s---   2 nobody   hadoop         53 Aug 30 13:46 ./plugins/metrics-statsd
24629443612   12 -r-x------   1 nobody   nobody      11902 Aug 30 13:46 ./plugins/metrics-statsd/flink-metrics-statsd-1.13.6.jar
17186080326    0 drwxr-s---   2 nobody   hadoop         50 Aug 30 13:46 ./plugins/metrics-jmx
15042320383   20 -r-x------   1 nobody   nobody      17973 Aug 30 13:46 ./plugins/metrics-jmx/flink-metrics-jmx-1.13.6.jar
19332201120    0 drwxr-s---   2 nobody   hadoop        130 Aug 30 13:46 ./plugins/external-resource-gpu
2148617741    4 -r-x------   1 nobody   nobody       3189 Aug 30 13:46 ./plugins/external-resource-gpu/gpu-discovery-common.sh
24629443608    4 -r-x------   1 nobody   nobody       1794 Aug 30 13:46 ./plugins/external-resource-gpu/nvidia-gpu-discovery.sh
27920791832   16 -r-x------   1 nobody   nobody      15741 Aug 30 13:46 ./plugins/external-resource-gpu/flink-external-resource-gpu-1.13.6.jar
24629443604    0 drwxr-s---   2 nobody   hadoop         52 Aug 30 13:46 ./plugins/metrics-slf4j
19329304621   12 -r-x------   1 nobody   nobody      10032 Aug 30 13:46 ./plugins/metrics-slf4j/flink-metrics-slf4j-1.13.6.jar
24629443615    0 drwxr-s---   2 nobody   hadoop         54 Aug 30 13:46 ./plugins/metrics-datadog
6444649917  492 -r-x------   1 nobody   nobody     503276 Aug 30 13:46 ./plugins/metrics-datadog/flink-metrics-datadog-1.13.6.jar
10738166835    4 -r-x------   1 nobody   nobody        654 Aug 30 13:46 ./plugins/README.txt
10738166837    4 drwxr-s---   2 nobody   hadoop       4096 Aug 30 13:46 ./lib
27920791821 37720 -r-x------   1 nobody   nobody   38622330 Aug 30 13:46 ./lib/flink-table-blink_2.12-1.13.6.jar
15042320353  204 -r-x------   1 nobody   nobody     208006 Aug 30 13:46 ./lib/log4j-1.2-api-2.17.1.jar
32213151194  148 -r-x------   1 nobody   nobody     148127 Aug 30 13:46 ./lib/flink-json-1.13.6.jar
10738166819   24 -r-x------   1 nobody   nobody      24279 Aug 30 13:46 ./lib/log4j-slf4j-impl-2.17.1.jar
6444649914   92 -r-x------   1 nobody   nobody      92314 Aug 30 13:46 ./lib/flink-csv-1.13.6.jar
27917294447 7532 -r-x------   1 nobody   nobody    7709740 Aug 30 13:46 ./lib/flink-shaded-zookeeper-3.4.14.jar
2148617738  296 -r-x------   1 nobody   nobody     301872 Aug 30 13:46 ./lib/log4j-api-2.17.1.jar
25770817645 34236 -r-x------   1 nobody   nobody   35053606 Aug 30 13:46 ./lib/flink-table_2.12-1.13.6.jar
27920791835 1752 -r-x------   1 nobody   nobody    1790452 Aug 30 13:46 ./lib/log4j-core-2.17.1.jar
32213151191    4 -r-x------   1 nobody   nobody       1042 Aug 30 13:46 ./flink-conf.yaml
10738166824 120580 -r-x------   1 nobody   nobody   123473504 Aug 30 13:46 ./flink--jar-with-dependencies.jar
broken symlinks(find -L . -maxdepth 5 -type l -ls):

End of LogType:directory.info
*******************************************************************************

Container: container_e08_1687922799600_0933_01_000001 on node01_45454_1693374386766
LogAggregationType: AGGREGATED
======================================================================================
LogType:jobmanager.err
LogLastModifiedTime:Wed Aug 30 13:46:26 +0800 2023
LogLength:1163
LogContents:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/13/log4j-slf4j-impl-2.17.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hdp/3.1.0.0-78/hadoop/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.apache.logging.slf4j.Log4jLoggerFactory]
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.logging.log4j.spi.LoggerContextFactory.isClassLoaderDependent()Z
    at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:49)
    at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
    at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:329)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:349)
    at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.<clinit>(ClusterEntrypoint.java:108)

End of LogType:jobmanager.err
*******************************************************************************


End of LogType:jobmanager.out
*******************************************************************************

Container: container_e08_1687922799600_0933_01_000001 on node01_45454_1693374386766
LogAggregationType: AGGREGATED
======================================================================================
LogType:launch_container.sh
LogLastModifiedTime:Wed Aug 30 13:46:26 +0800 2023
LogLength:17023
LogContents:
#!/bin/bash

set -o pipefail -e
export PRELAUNCH_OUT="/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/prelaunch.out"
exec >"${PRELAUNCH_OUT}"
export PRELAUNCH_ERR="/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/prelaunch.err"
exec 2>"${PRELAUNCH_ERR}"
echo "Setting up env variables"
export JAVA_HOME=${JAVA_HOME:-"/usr/local/jdk1.8.0_191"}
export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-"/usr/hdp/3.1.0.0-78/hadoop/conf"}
export HADOOP_YARN_HOME=${HADOOP_YARN_HOME:-"/usr/hdp/3.1.0.0-78/hadoop-yarn"}
export HADOOP_HOME=${HADOOP_HOME:-"/usr/hdp/3.1.0.0-78/hadoop"}
export PATH=${PATH:-"/usr/sbin:/sbin:/usr/lib/ambari-server/*:/usr/local/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/var/lib/ambari-agent"}
export LANG=${LANG:-"en_US.UTF-8"}
export HADOOP_TOKEN_FILE_LOCATION="/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/container_tokens"
export CONTAINER_ID="container_e08_1687922799600_0933_01_000001"
export NM_PORT="45454"
export NM_HOST="node01"
export NM_HTTP_PORT="8042"
export LOCAL_DIRS="/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933"
export LOCAL_USER_DIRS="/bigdata/hadoop/yarn/local/usercache/root/"
export LOG_DIRS="/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001"
export USER="root"
export LOGNAME="root"
export HOME="/home/"
export PWD="/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001"
export JVM_PID="$$"
export MALLOC_ARENA_MAX="4"
export NM_AUX_SERVICE_timeline_collector=""
export NM_AUX_SERVICE_mapreduce_shuffle="AAA0+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
export NM_AUX_SERVICE_spark2_shuffle=""
export _CLIENT_HOME_DIR="hdfs://node01:8020/user/root"
export APP_SUBMIT_TIME_ENV="1693374374141"
export _APP_ID="application_1687922799600_0933"
export HADOOP_USER_NAME="root"
export TIMELINE_FLOW_NAME_TAG="flink-dwd_picture_features_to_es"
export TIMELINE_FLOW_VERSION_TAG="1"
export APPLICATION_WEB_PROXY_BASE="/proxy/application_1687922799600_0933"
export _CLIENT_SHIP_FILES="YarnLocalResourceDescriptor{key=log4j.properties, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/log4j.properties, size=2723, modificationTime=1693374368642, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/log4j-1.2-api-2.17.1.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/log4j-1.2-api-2.17.1.jar, size=208006, modificationTime=1693374368718, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/log4j-api-2.17.1.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/log4j-api-2.17.1.jar, size=301872, modificationTime=1693374368750, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/log4j-core-2.17.1.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/log4j-core-2.17.1.jar, size=1790452, modificationTime=1693374368813, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/log4j-slf4j-impl-2.17.1.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/log4j-slf4j-impl-2.17.1.jar, size=24279, modificationTime=1693374368849, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/flink-json-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/flink-json-1.13.6.jar, size=148127, modificationTime=1693374368877, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/flink-shaded-zookeeper-3.4.14.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/flink-shaded-zookeeper-3.4.14.jar, size=7709740, modificationTime=1693374369017, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/flink-table_2.12-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/flink-table_2.12-1.13.6.jar, size=35053606, modificationTime=1693374369550, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/flink-csv-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/flink-csv-1.13.6.jar, size=92314, modificationTime=1693374369579, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=lib/flink-table-blink_2.12-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/lib/flink-table-blink_2.12-1.13.6.jar, size=38622330, modificationTime=1693374370138, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/external-resource-gpu/flink-external-resource-gpu-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/external-resource-gpu/flink-external-resource-gpu-1.13.6.jar, size=15741, modificationTime=1693374370208, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/external-resource-gpu/gpu-discovery-common.sh, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/external-resource-gpu/gpu-discovery-common.sh, size=3189, modificationTime=1693374370243, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/external-resource-gpu/nvidia-gpu-discovery.sh, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/external-resource-gpu/nvidia-gpu-discovery.sh, size=1794, modificationTime=1693374370267, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-datadog/flink-metrics-datadog-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-datadog/flink-metrics-datadog-1.13.6.jar, size=503276, modificationTime=1693374370298, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-graphite/flink-metrics-graphite-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-graphite/flink-metrics-graphite-1.13.6.jar, size=175139, modificationTime=1693374370333, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-influx/flink-metrics-influxdb-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-influx/flink-metrics-influxdb-1.13.6.jar, size=978710, modificationTime=1693374370445, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-jmx/flink-metrics-jmx-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-jmx/flink-metrics-jmx-1.13.6.jar, size=17973, modificationTime=1693374370470, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-prometheus/flink-metrics-prometheus-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-prometheus/flink-metrics-prometheus-1.13.6.jar, size=101123, modificationTime=1693374370490, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-slf4j/flink-metrics-slf4j-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-slf4j/flink-metrics-slf4j-1.13.6.jar, size=10032, modificationTime=1693374370516, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/metrics-statsd/flink-metrics-statsd-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/metrics-statsd/flink-metrics-statsd-1.13.6.jar, size=11902, modificationTime=1693374370565, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=plugins/README.txt, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/plugins/README.txt, size=654, modificationTime=1693374370587, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=flink--jar-with-dependencies.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/flink--jar-with-dependencies.jar, size=123473504, modificationTime=1693374372495, visibility=APPLICATION, type=FILE};YarnLocalResourceDescriptor{key=flink-conf.yaml, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/application_1687922799600_0933-flink-conf.yaml5969087029126036280.tmp, size=1042, modificationTime=1693374374089, visibility=APPLICATION, type=FILE}"
export CLASSPATH=":flink--jar-with-dependencies.jar:lib/flink-csv-1.13.6.jar:lib/flink-json-1.13.6.jar:lib/flink-shaded-zookeeper-3.4.14.jar:lib/flink-table-blink_2.12-1.13.6.jar:lib/flink-table_2.12-1.13.6.jar:lib/log4j-1.2-api-2.17.1.jar:lib/log4j-api-2.17.1.jar:lib/log4j-core-2.17.1.jar:lib/log4j-slf4j-impl-2.17.1.jar:flink-dist_2.12-1.13.6.jar:job.graph:flink-conf.yaml::$HADOOP_CONF_DIR:/usr/hdp/3.1.0.0-78/hadoop/*:/usr/hdp/3.1.0.0-78/hadoop/lib/*:/usr/hdp/current/hadoop-hdfs-client/*:/usr/hdp/current/hadoop-hdfs-client/lib/*:/usr/hdp/current/hadoop-yarn-client/*:/usr/hdp/current/hadoop-yarn-client/lib/*"
export _FLINK_YARN_FILES="hdfs://node01:8020/user/root/.flink/application_1687922799600_0933"
export _FLINK_CLASSPATH=":flink--jar-with-dependencies.jar:lib/flink-csv-1.13.6.jar:lib/flink-json-1.13.6.jar:lib/flink-shaded-zookeeper-3.4.14.jar:lib/flink-table-blink_2.12-1.13.6.jar:lib/flink-table_2.12-1.13.6.jar:lib/log4j-1.2-api-2.17.1.jar:lib/log4j-api-2.17.1.jar:lib/log4j-core-2.17.1.jar:lib/log4j-slf4j-impl-2.17.1.jar:flink-dist_2.12-1.13.6.jar:job.graph:flink-conf.yaml:"
export TIMELINE_FLOW_RUN_ID_TAG="1693374374196"
export _FLINK_DIST_JAR="YarnLocalResourceDescriptor{key=flink-dist_2.12-1.13.6.jar, path=hdfs://node01:8020/user/root/.flink/application_1687922799600_0933/flink-dist_2.12-1.13.6.jar, size=106542761, modificationTime=1693374374000, visibility=APPLICATION, type=FILE}"
echo "Setting up job resources"
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/23/application_1687922799600_09336955381262010602857.tmp" "job.graph"
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/22/flink-dist_2.12-1.13.6.jar" "flink-dist_2.12-1.13.6.jar"
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/16/log4j.properties" "log4j.properties"
mkdir -p plugins/metrics-graphite
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/15/flink-metrics-graphite-1.13.6.jar" "plugins/metrics-graphite/flink-metrics-graphite-1.13.6.jar"
mkdir -p plugins/metrics-influx
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/12/flink-metrics-influxdb-1.13.6.jar" "plugins/metrics-influx/flink-metrics-influxdb-1.13.6.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/10/flink-table-blink_2.12-1.13.6.jar" "lib/flink-table-blink_2.12-1.13.6.jar"
mkdir -p plugins/metrics-prometheus
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/11/flink-metrics-prometheus-1.13.6.jar" "plugins/metrics-prometheus/flink-metrics-prometheus-1.13.6.jar"
mkdir -p plugins/metrics-statsd
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/32/flink-metrics-statsd-1.13.6.jar" "plugins/metrics-statsd/flink-metrics-statsd-1.13.6.jar"
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/18/application_1687922799600_0933-flink-conf.yaml5969087029126036280.tmp" "flink-conf.yaml"
mkdir -p plugins/metrics-jmx
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/30/flink-metrics-jmx-1.13.6.jar" "plugins/metrics-jmx/flink-metrics-jmx-1.13.6.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/14/log4j-1.2-api-2.17.1.jar" "lib/log4j-1.2-api-2.17.1.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/26/flink-json-1.13.6.jar" "lib/flink-json-1.13.6.jar"
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/21/flink--jar-with-dependencies.jar" "flink--jar-with-dependencies.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/13/log4j-slf4j-impl-2.17.1.jar" "lib/log4j-slf4j-impl-2.17.1.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/20/flink-csv-1.13.6.jar" "lib/flink-csv-1.13.6.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/34/flink-shaded-zookeeper-3.4.14.jar" "lib/flink-shaded-zookeeper-3.4.14.jar"
mkdir -p plugins/external-resource-gpu
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/27/gpu-discovery-common.sh" "plugins/external-resource-gpu/gpu-discovery-common.sh"
mkdir -p plugins/metrics-slf4j
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/31/flink-metrics-slf4j-1.13.6.jar" "plugins/metrics-slf4j/flink-metrics-slf4j-1.13.6.jar"
mkdir -p plugins/external-resource-gpu
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/24/nvidia-gpu-discovery.sh" "plugins/external-resource-gpu/nvidia-gpu-discovery.sh"
mkdir -p plugins/metrics-datadog
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/28/flink-metrics-datadog-1.13.6.jar" "plugins/metrics-datadog/flink-metrics-datadog-1.13.6.jar"
mkdir -p plugins
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/29/README.txt" "plugins/README.txt"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/19/log4j-api-2.17.1.jar" "lib/log4j-api-2.17.1.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/33/flink-table_2.12-1.13.6.jar" "lib/flink-table_2.12-1.13.6.jar"
mkdir -p plugins/external-resource-gpu
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/17/flink-external-resource-gpu-1.13.6.jar" "plugins/external-resource-gpu/flink-external-resource-gpu-1.13.6.jar"
mkdir -p lib
ln -sf "/bigdata/hadoop/yarn/local/usercache/root/appcache/application_1687922799600_0933/filecache/25/log4j-core-2.17.1.jar" "lib/log4j-core-2.17.1.jar"
echo "Copying debugging information"
# Creating copy of launch script
cp "launch_container.sh" "/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/launch_container.sh"
chmod 640 "/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/launch_container.sh"
# Determining directory contents
echo "ls -l:" 1>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
ls -l 1>>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
echo "find -L . -maxdepth 5 -ls:" 1>>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
find -L . -maxdepth 5 -ls 1>>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
echo "broken symlinks(find -L . -maxdepth 5 -type l -ls):" 1>>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
find -L . -maxdepth 5 -type l -ls 1>>"/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/directory.info"
echo "Launching container"
exec /bin/bash -c "$JAVA_HOME/bin/java -Xmx1073741824 -Xms1073741824 -XX:MaxMetaspaceSize=268435456 -Dlog.file="/bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/jobmanager.log" -Dlog4j.configuration=file:log4j.properties -Dlog4j.configurationFile=file:log4j.properties org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint -D jobmanager.memory.off-heap.size=134217728b -D jobmanager.memory.jvm-overhead.min=201326592b -D jobmanager.memory.jvm-metaspace.size=268435456b -D jobmanager.memory.heap.size=1073741824b -D jobmanager.memory.jvm-overhead.max=201326592b 1> /bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/jobmanager.out 2> /bigdata/hadoop/yarn/log/application_1687922799600_0933/container_e08_1687922799600_0933_01_000001/jobmanager.err"

End of LogType:launch_container.sh
************************************************************************************


End of LogType:prelaunch.err
******************************************************************************

Container: container_e08_1687922799600_0933_01_000001 on node01_45454_1693374386766
LogAggregationType: AGGREGATED
======================================================================================
LogType:prelaunch.out
LogLastModifiedTime:Wed Aug 30 13:46:26 +0800 2023
LogLength:100
LogContents:
Setting up env variables
Setting up job resources
Copying debugging information
Launching container

End of LogType:prelaunch.out
******************************************************************************

分析出是 jar包异常后, 打印依赖树

mvn dependency:tree  -Dverbose

[INFO] ---------------------< com.hnbian:flink >---------------------
[INFO] Building flink                                             [4/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:3.2.0:tree (default-cli) @ flink ---
[INFO] com.hnbian.:flink:jar:
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] |  +- commons-logging:commons-logging:jar:1.2:compile
[INFO] |  \- commons-codec:commons-codec:jar:1.11:compile
[INFO] +- org.apache.flink:flink-connector-elasticsearch7_2.12:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-connector-elasticsearch-base_2.12:jar:1.13.6:compile
[INFO] |  +- org.elasticsearch.client:elasticsearch-rest-high-level-client:jar:7.5.1:compile
[INFO] |  |  +- org.elasticsearch:elasticsearch:jar:7.5.1:compile
[INFO] |  |  |  +- org.elasticsearch:elasticsearch-core:jar:7.5.1:compile
[INFO] |  |  |  +- org.elasticsearch:elasticsearch-secure-sm:jar:7.5.1:compile
[INFO] |  |  |  +- org.elasticsearch:elasticsearch-x-content:jar:7.5.1:compile
[INFO] |  |  |  |  +- org.yaml:snakeyaml:jar:1.17:compile
[INFO] |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:jar:2.8.11:compile
[INFO] |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.8.11:compile
[INFO] |  |  |  |  \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.8.11:compile
[INFO] |  |  |  +- org.elasticsearch:elasticsearch-geo:jar:7.5.1:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-core:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-analyzers-common:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-backward-codecs:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-grouping:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-highlighter:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-join:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-memory:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-misc:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-queries:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-queryparser:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-sandbox:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-spatial:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-spatial-extras:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-spatial3d:jar:8.3.0:compile
[INFO] |  |  |  +- org.apache.lucene:lucene-suggest:jar:8.3.0:compile
[INFO] |  |  |  +- org.elasticsearch:elasticsearch-cli:jar:7.5.1:compile
[INFO] |  |  |  |  \- net.sf.jopt-simple:jopt-simple:jar:5.0.2:compile
[INFO] |  |  |  +- com.carrotsearch:hppc:jar:0.8.1:compile
[INFO] |  |  |  +- com.tdunning:t-digest:jar:3.2:compile
[INFO] |  |  |  +- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile
[INFO] |  |  |  +- org.apache.logging.log4j:log4j-api:jar:2.11.1:compile #log4j
[INFO] |  |  |  \- org.elasticsearch:jna:jar:4.5.1:compile
[INFO] |  |  +- org.elasticsearch.client:elasticsearch-rest-client:jar:7.5.1:compile
[INFO] |  |  |  +- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] |  |  |  \- org.apache.httpcomponents:httpcore-nio:jar:4.4.12:compile
[INFO] |  |  +- org.elasticsearch.plugin:mapper-extras-client:jar:7.5.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:parent-join-client:jar:7.5.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:aggs-matrix-stats-client:jar:7.5.1:compile
[INFO] |  |  +- org.elasticsearch.plugin:rank-eval-client:jar:7.5.1:compile
[INFO] |  |  \- org.elasticsearch.plugin:lang-mustache-client:jar:7.5.1:compile
[INFO] |  |     \- com.github.spullara.mustache.java:compiler:jar:0.9.6:compile
[INFO] |  \- org.apache.flink:force-shading:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-core:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-annotations:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-metrics-core:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-shaded-asm-7:jar:7.1-13.0:compile
[INFO] |  +- org.apache.commons:commons-lang3:jar:3.3.2:compile
[INFO] |  +- com.esotericsoftware.kryo:kryo:jar:2.24.0:compile
[INFO] |  |  +- com.esotericsoftware.minlog:minlog:jar:1.2:compile
[INFO] |  |  \- org.objenesis:objenesis:jar:2.1:compile
[INFO] |  +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  +- org.apache.commons:commons-compress:jar:1.21:compile
[INFO] |  +- org.apache.flink:flink-shaded-guava:jar:18.0-13.0:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:1.7.15:compile
[INFO] |  \- com.google.code.findbugs:jsr305:jar:1.3.9:compile
[INFO] +- org.apache.flink:flink-streaming-java_2.12:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-file-sink-common:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-runtime_2.12:jar:1.13.6:compile
[INFO] |  |  +- org.apache.flink:flink-queryable-state-client-java:jar:1.13.6:compile
[INFO] |  |  +- org.apache.flink:flink-hadoop-fs:jar:1.13.6:compile
[INFO] |  |  +- org.apache.flink:flink-shaded-netty:jar:4.1.49.Final-13.0:compile
[INFO] |  |  +- org.apache.flink:flink-shaded-jackson:jar:2.12.1-13.0:compile
[INFO] |  |  +- org.apache.flink:flink-shaded-zookeeper-3:jar:3.4.14-13.0:compile
[INFO] |  |  +- org.javassist:javassist:jar:3.24.0-GA:compile
[INFO] |  |  +- org.scala-lang:scala-library:jar:2.12.7:compile
[INFO] |  |  +- com.typesafe.akka:akka-actor_2.12:jar:2.5.21:compile
[INFO] |  |  |  +- com.typesafe:config:jar:1.3.3:compile
[INFO] |  |  |  \- org.scala-lang.modules:scala-java8-compat_2.12:jar:0.8.0:compile
[INFO] |  |  +- com.typesafe.akka:akka-stream_2.12:jar:2.5.21:compile
[INFO] |  |  |  +- org.reactivestreams:reactive-streams:jar:1.0.2:compile
[INFO] |  |  |  \- com.typesafe:ssl-config-core_2.12:jar:0.3.7:compile
[INFO] |  |  |     \- org.scala-lang.modules:scala-parser-combinators_2.12:jar:1.1.1:compile
[INFO] |  |  +- com.typesafe.akka:akka-protobuf_2.12:jar:2.5.21:compile
[INFO] |  |  +- com.typesafe.akka:akka-slf4j_2.12:jar:2.5.21:compile
[INFO] |  |  +- org.clapper:grizzled-slf4j_2.12:jar:1.3.2:compile
[INFO] |  |  +- com.github.scopt:scopt_2.12:jar:3.5.0:compile
[INFO] |  |  +- com.twitter:chill_2.12:jar:0.7.6:compile
[INFO] |  |  |  \- com.twitter:chill-java:jar:0.7.6:compile
[INFO] |  |  \- org.lz4:lz4-java:jar:1.6.0:compile
[INFO] |  +- org.apache.flink:flink-java:jar:1.13.6:compile
[INFO] |  \- org.apache.commons:commons-math3:jar:3.5:compile
[INFO] +- org.apache.flink:flink-connector-kafka_2.12:jar:1.13.6:compile
[INFO] |  +- org.apache.kafka:kafka-clients:jar:2.4.1:compile
[INFO] |  |  \- com.github.luben:zstd-jni:jar:1.4.3-1:compile
[INFO] |  \- org.apache.flink:flink-connector-base:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-json:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-avro:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-connector-jdbc_2.12:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-table-api-java-bridge_2.12:jar:1.13.6:compile
[INFO] |  \- org.apache.flink:flink-table-api-java:jar:1.13.6:compile
[INFO] |     \- org.apache.flink:flink-table-common:jar:1.13.6:compile
[INFO] |        \- org.apache.flink:flink-connector-files:jar:1.13.6:compile
[INFO] +- org.apache.flink:flink-parquet_2.12:jar:1.13.6:compile
[INFO] +- mysql:mysql-connector-java:jar:8.0.26:compile
[INFO] |  \- com.google.protobuf:protobuf-java:jar:3.11.4:compile
[INFO] +- org.apache.flink:flink-clients_2.12:jar:1.13.6:compile
[INFO] |  +- org.apache.flink:flink-optimizer_2.12:jar:1.13.6:compile
[INFO] |  \- commons-cli:commons-cli:jar:1.3.1:compile
[INFO] +- joda-time:joda-time:jar:2.9.6:compile
[INFO] +- redis.clients:jedis:jar:2.9.0:compile
[INFO] |  \- org.apache.commons:commons-pool2:jar:2.4.2:compile
[INFO] +- org.apache.parquet:parquet-common:jar:1.11.0:compile
[INFO] |  +- org.apache.parquet:parquet-format-structures:jar:1.11.0:compile
[INFO] |  |  \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
[INFO] |  \- org.apache.yetus:audience-annotations:jar:0.11.0:compile
[INFO] +- org.apache.avro:avro:jar:1.8.2:compile
[INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
[INFO] |  +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] |  +- com.thoughtworks.paranamer:paranamer:jar:2.7:compile
[INFO] |  +- org.xerial.snappy:snappy-java:jar:1.1.1.3:compile
[INFO] |  \- org.tukaani:xz:jar:1.5:compile
[INFO] +- org.apache.parquet:parquet-avro:jar:1.11.0:compile
[INFO] |  \- org.apache.parquet:parquet-column:jar:1.11.0:compile
[INFO] |     \- org.apache.parquet:parquet-encoding:jar:1.11.0:compile
[INFO] +- org.apache.parquet:parquet-hadoop:jar:1.11.1:compile
[INFO] |  +- org.apache.parquet:parquet-jackson:jar:1.11.1:compile
[INFO] |  \- commons-pool:commons-pool:jar:1.6:compile
[INFO] +- com.alibaba:fastjson:jar:2.0.6:compile
[INFO] |  \- com.alibaba.fastjson2:fastjson2-extension:jar:2.0.6:compile
[INFO] |     \- com.alibaba.fastjson2:fastjson2:jar:2.0.6:compile
[INFO] +- commons-lang:commons-lang:jar:2.6:compile
[INFO] +- org.apache.hadoop:hadoop-common:jar:3.1.0:provided
[INFO] |  +- com.google.guava:guava:jar:11.0.2:provided
[INFO] |  +- commons-io:commons-io:jar:2.5:compile
[INFO] |  +- commons-net:commons-net:jar:3.6:provided
[INFO] |  +- javax.servlet:javax.servlet-api:jar:3.1.0:provided
[INFO] |  +- org.eclipse.jetty:jetty-server:jar:9.3.19.v20170502:provided
[INFO] |  |  +- org.eclipse.jetty:jetty-http:jar:9.3.19.v20170502:provided
[INFO] |  |  \- org.eclipse.jetty:jetty-io:jar:9.3.19.v20170502:provided
[INFO] |  +- org.eclipse.jetty:jetty-util:jar:9.3.19.v20170502:provided
[INFO] |  +- org.eclipse.jetty:jetty-servlet:jar:9.3.19.v20170502:provided
[INFO] |  |  \- org.eclipse.jetty:jetty-security:jar:9.3.19.v20170502:provided
[INFO] |  +- org.eclipse.jetty:jetty-webapp:jar:9.3.19.v20170502:provided
[INFO] |  |  \- org.eclipse.jetty:jetty-xml:jar:9.3.19.v20170502:provided
[INFO] |  +- javax.servlet.jsp:jsp-api:jar:2.1:provided
[INFO] |  +- com.sun.jersey:jersey-core:jar:1.19:provided
[INFO] |  |  \- javax.ws.rs:jsr311-api:jar:1.1.1:provided
[INFO] |  +- com.sun.jersey:jersey-servlet:jar:1.19:provided
[INFO] |  +- com.sun.jersey:jersey-json:jar:1.19:provided
[INFO] |  |  +- org.codehaus.jettison:jettison:jar:1.1:provided
[INFO] |  |  +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:provided
[INFO] |  |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.2:provided
[INFO] |  |  \- org.codehaus.jackson:jackson-xc:jar:1.9.2:provided
[INFO] |  +- com.sun.jersey:jersey-server:jar:1.19:provided
[INFO] |  +- log4j:log4j:jar:1.2.17:provided # log4j 
[INFO] |  +- commons-beanutils:commons-beanutils:jar:1.9.3:provided
[INFO] |  +- org.apache.commons:commons-configuration2:jar:2.1.1:provided
[INFO] |  +- com.google.re2j:re2j:jar:1.1:provided
[INFO] |  +- com.google.code.gson:gson:jar:2.2.4:provided
[INFO] |  +- org.apache.hadoop:hadoop-auth:jar:3.1.0:provided
[INFO] |  |  +- com.nimbusds:nimbus-jose-jwt:jar:4.41.1:provided
[INFO] |  |  |  \- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:provided
[INFO] |  |  +- net.minidev:json-smart:jar:2.3:provided
[INFO] |  |  |  \- net.minidev:accessors-smart:jar:1.2:provided
[INFO] |  |  |     \- org.ow2.asm:asm:jar:5.0.4:provided
[INFO] |  |  \- org.apache.curator:curator-framework:jar:2.12.0:provided
[INFO] |  +- com.jcraft:jsch:jar:0.1.54:provided
[INFO] |  +- org.apache.curator:curator-client:jar:2.12.0:provided
[INFO] |  +- org.apache.curator:curator-recipes:jar:2.12.0:provided
[INFO] |  +- org.apache.htrace:htrace-core4:jar:4.1.0-incubating:provided
[INFO] |  +- org.apache.zookeeper:zookeeper:jar:3.4.9:provided
[INFO] |  |  \- jline:jline:jar:0.9.94:provided
[INFO] |  +- org.apache.kerby:kerb-simplekdc:jar:1.0.1:provided
[INFO] |  |  +- org.apache.kerby:kerb-client:jar:1.0.1:provided
[INFO] |  |  |  +- org.apache.kerby:kerby-config:jar:1.0.1:provided
[INFO] |  |  |  +- org.apache.kerby:kerb-core:jar:1.0.1:provided
[INFO] |  |  |  |  \- org.apache.kerby:kerby-pkix:jar:1.0.1:provided
[INFO] |  |  |  |     +- org.apache.kerby:kerby-asn1:jar:1.0.1:provided
[INFO] |  |  |  |     \- org.apache.kerby:kerby-util:jar:1.0.1:provided
[INFO] |  |  |  +- org.apache.kerby:kerb-common:jar:1.0.1:provided
[INFO] |  |  |  |  \- org.apache.kerby:kerb-crypto:jar:1.0.1:provided
[INFO] |  |  |  +- org.apache.kerby:kerb-util:jar:1.0.1:provided
[INFO] |  |  |  \- org.apache.kerby:token-provider:jar:1.0.1:provided
[INFO] |  |  \- org.apache.kerby:kerb-admin:jar:1.0.1:provided
[INFO] |  |     +- org.apache.kerby:kerb-server:jar:1.0.1:provided
[INFO] |  |     |  \- org.apache.kerby:kerb-identity:jar:1.0.1:provided
[INFO] |  |     \- org.apache.kerby:kerby-xdr:jar:1.0.1:provided
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.8:provided
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.7.0:provided
[INFO] |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.7.8:compile
[INFO] |  +- org.codehaus.woodstox:stax2-api:jar:3.1.4:provided
[INFO] |  \- com.fasterxml.woodstox:woodstox-core:jar:5.0.3:provided
[INFO] +- org.apache.hadoop:hadoop-annotations:jar:3.1.0:compile
[INFO] +- org.apache.hadoop:hadoop-hdfs:jar:3.1.0:provided
[INFO] |  +- org.eclipse.jetty:jetty-util-ajax:jar:9.3.19.v20170502:provided
[INFO] |  +- commons-daemon:commons-daemon:jar:1.0.13:provided
[INFO] |  +- io.netty:netty:jar:3.10.5.Final:provided
[INFO] |  +- io.netty:netty-all:jar:4.0.52.Final:provided
[INFO] |  \- org.fusesource.leveldbjni:leveldbjni-all:jar:1.8:provided
[INFO] \- org.apache.hadoop:hadoop-client:jar:3.1.0:provided
[INFO]    +- org.apache.hadoop:hadoop-hdfs-client:jar:3.1.0:provided
[INFO]    |  \- com.squareup.okhttp:okhttp:jar:2.7.5:provided
[INFO]    |     \- com.squareup.okio:okio:jar:1.6.0:provided
[INFO]    +- org.apache.hadoop:hadoop-yarn-api:jar:3.1.0:provided
[INFO]    |  \- javax.xml.bind:jaxb-api:jar:2.2.11:provided
[INFO]    +- org.apache.hadoop:hadoop-yarn-client:jar:3.1.0:provided
[INFO]    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:3.1.0:provided
[INFO]    |  \- org.apache.hadoop:hadoop-yarn-common:jar:3.1.0:provided
[INFO]    |     +- com.sun.jersey:jersey-client:jar:1.19:provided
[INFO]    |     +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.7.8:provided
[INFO]    |     \- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.7.8:provided
[INFO]    |        \- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.7.8:provided
[INFO]    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:3.1.0:provided
[INFO]       \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:3.1.0:provided
[INFO]

3. 找到冲突包,并排除

        <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-connector-elasticsearch7_2.12</artifactId>
        <version>${flink.version}</version>
            <exclusions>
                <!-- Exclude log4j-api -->
                <exclusion>
                    <groupId>org.apache.logging.log4j</groupId>
                    <artifactId>log4j-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

4. 重新打包部署, 解决问题

完美执行


文章作者: hnbian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hnbian !
评论
 本篇
Flink  Log4j jar包冲突问题解决 Flink Log4j jar包冲突问题解决
flink 任务添加了 elasticsearch 之后 log4j 日志的 jar出现了冲突, 下面是一些报错日志以及解决方式: 1. 提交任务时未成功提交的日志Setting HBASE_CONF_DIR=/etc/hbase/con
2023-09-01
下一篇 
Spark 操作ES报错 Failed to find data source Spark 操作ES报错 Failed to find data source
1. 异常描述将服务部署到一个新的服务器上抛出了一个关于 ES的 ClassNotFoundException 异常 java.lang.ClassNotFoundException: Failed to find data source:
2023-08-10
  目录