You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by 陈卓宇 <25...@qq.com.INVALID> on 2021/11/04 10:28:50 UTC

flink on yarn 的pre_job提交失败,但是session模式可以成功

yarn的错误日志:
org.apache.flink.runtime.entrypoint.ClusterEntrypointException: Failed to initialize the cluster entrypoint YarnJobClusterEntrypoint. 	at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:200) 	at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runClusterEntrypoint(ClusterEntrypoint.java:569) 	at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.main(YarnJobClusterEntrypoint.java:91) Caused by: java.lang.VerifyError: class org.apache.flink.yarn.YarnResourceManager overrides final method onStop.()Ljava/util/concurrent/CompletableFuture; 	at java.lang.ClassLoader.defineClass1(Native Method) 	at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 	at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 	at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 	at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 	at java.security.AccessController.doPrivileged(Native Method) 	at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 	at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:54) 	at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:38) 	at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runCluster(ClusterEntrypoint.java:231) 	at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.lambda$startCluster$0(ClusterEntrypoint.java:178) 	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:1866) 	at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41) 	at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:175) 	... 2 common frames omitted            

Diagnostics:                                                                          Application application_1635998548270_0028 failed 1  times (global limit =2; local limit is =1) due to AM Container for  appattempt_1635998548270_0028_000001 exited with  exitCode: 1                   
                                        For more detailed output, check the application  tracking page:  http://ark1.analysys.xyz:8088/cluster/app/application_1635998548270_0028  Then click on links to logs of each attempt.                   
                                        Diagnostics: Exception from container-launch.                   
                                        Container id: container_e391_1635998548270_0028_01_000001                   
                                        Exit code: 1                   
                                        Stack trace: ExitCodeException exitCode=1:                    
                                        	at org.apache.hadoop.util.Shell.runCommand(Shell.java:944)                   
                                        	at org.apache.hadoop.util.Shell.run(Shell.java:848)                   
                                        	at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:1142)                   
                                        	at  org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:237)                   
                                        	at  org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:317)                   
                                        	at  org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:83)                   
                                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)                   
                                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)                   
                                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)                   
                                        	at java.lang.Thread.run(Thread.java:748)                   
                                                           
                                                           
                                        Container exited with a non-zero exit code 1                   
                                        Failing this attempt. Failing the application.                   

陈


&nbsp;

Re: flink on yarn 的pre_job提交失败,但是session模式可以成功

Posted by 刘建刚 <li...@gmail.com>.
通过你上面的信息是看不出来的,里头的链接你可以看下详细日志
http://ark1.analysys.xyz:8088/cluster/app/application_1635998548270_0028

陈卓宇 <25...@qq.com.invalid> 于2021年11月4日周四 下午6:29写道:

> yarn的错误日志:
> org.apache.flink.runtime.entrypoint.ClusterEntrypointException: Failed to
> initialize the cluster entrypoint YarnJobClusterEntrypoint.   at
> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:200)
>      at
> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runClusterEntrypoint(ClusterEntrypoint.java:569)
>      at
> org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.main(YarnJobClusterEntrypoint.java:91)
> Caused by: java.lang.VerifyError: class
> org.apache.flink.yarn.YarnResourceManager overrides final method
> onStop.()Ljava/util/concurrent/CompletableFuture;  at
> java.lang.ClassLoader.defineClass1(Native Method)    at
> java.lang.ClassLoader.defineClass(ClassLoader.java:763)      at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>   at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
>  at java.net.URLClassLoader.access$100(URLClassLoader.java:73)   at
> java.net.URLClassLoader$1.run(URLClassLoader.java:368)       at
> java.net.URLClassLoader$1.run(URLClassLoader.java:362)       at
> java.security.AccessController.doPrivileged(Native Method)   at
> java.net.URLClassLoader.findClass(URLClassLoader.java:361)   at
> java.lang.ClassLoader.loadClass(ClassLoader.java:424)        at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)        at
> java.lang.ClassLoader.loadClass(ClassLoader.java:357)        at
> org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:54)
> at
> org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:38)
> at
> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runCluster(ClusterEntrypoint.java:231)
>        at
> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.lambda$startCluster$0(ClusterEntrypoint.java:178)
>     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:1866)
>        at
> org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
>  at
> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:175)
>      ... 2 common frames omitted
>
> Diagnostics:
>             Application application_1635998548270_0028 failed 1  times
> (global limit =2; local limit is =1) due to AM Container for
> appattempt_1635998548270_0028_000001 exited with  exitCode: 1
>
>                                         For more detailed output, check
> the application  tracking page:
> http://ark1.analysys.xyz:8088/cluster/app/application_1635998548270_0028
> Then click on links to logs of each attempt.
>                                         Diagnostics: Exception from
> container-launch.
>                                         Container id:
> container_e391_1635998548270_0028_01_000001
>                                         Exit code: 1
>                                         Stack trace: ExitCodeException
> exitCode=1:
>                                                 at
> org.apache.hadoop.util.Shell.runCommand(Shell.java:944)
>                                                 at
> org.apache.hadoop.util.Shell.run(Shell.java:848)
>                                                 at
> org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:1142)
>
>                                                 at
> org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:237)
>
>                                                 at
> org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:317)
>
>                                                 at
> org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:83)
>
>                                                 at
> java.util.concurrent.FutureTask.run(FutureTask.java:266)
>                                                 at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>
>                                                 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>                                                 at
> java.lang.Thread.run(Thread.java:748)
>
>
>                                         Container exited with a non-zero
> exit code 1
>                                         Failing this attempt. Failing the
> application.
>
> 陈
>
>
> &nbsp;

回复:flink on yarn 的pre_job提交失败,但是session模式可以成功

Posted by JasonLee <17...@163.com>.
hi


从报错上来看应该是 jar 包冲突了,Flink 是什么版本的?


Best
JasonLee
在2021年11月4日 18:41,陈卓宇<25...@qq.com.INVALID> 写道:
yarn的错误日志:
org.apache.flink.runtime.entrypoint.ClusterEntrypointException: Failed to initialize the cluster entrypoint YarnJobClusterEntrypoint.   at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:200)   at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runClusterEntrypoint(ClusterEntrypoint.java:569)   at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.main(YarnJobClusterEntrypoint.java:91) Caused by: java.lang.VerifyError: class org.apache.flink.yarn.YarnResourceManager overrides final method onStop.()Ljava/util/concurrent/CompletableFuture;   at java.lang.ClassLoader.defineClass1(Native Method)   at java.lang.ClassLoader.defineClass(ClassLoader.java:763)   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)   at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)   at java.net.URLClassLoader.access$100(URLClassLoader.java:73)   at java.net.URLClassLoader$1.run(URLClassLoader.java:368)   at java.net.URLClassLoader$1.run(URLClassLoader.java:362)   at java.security.AccessController.doPrivileged(Native Method)   at java.net.URLClassLoader.findClass(URLClassLoader.java:361)   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)   at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:54)   at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.createDispatcherResourceManagerComponentFactory(YarnJobClusterEntrypoint.java:38)   at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runCluster(ClusterEntrypoint.java:231)   at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.lambda$startCluster$0(ClusterEntrypoint.java:178)   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:1866)   at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)   at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:175)   ... 2 common frames omitted            

Diagnostics:                                                                          Application application_1635998548270_0028 failed 1  times (global limit =2; local limit is =1) due to AM Container for  appattempt_1635998548270_0028_000001 exited with  exitCode: 1                   
For more detailed output, check the application  tracking page:  http://ark1.analysys.xyz:8088/cluster/app/application_1635998548270_0028  Then click on links to logs of each attempt.                   
Diagnostics: Exception from container-launch.                   
Container id: container_e391_1635998548270_0028_01_000001                   
Exit code: 1                   
Stack trace: ExitCodeException exitCode=1:                    
at org.apache.hadoop.util.Shell.runCommand(Shell.java:944)                   
at org.apache.hadoop.util.Shell.run(Shell.java:848)                   
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:1142)                   
at  org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:237)                   
at  org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:317)                   
at  org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:83)                   
at java.util.concurrent.FutureTask.run(FutureTask.java:266)                   
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)                   
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)                   
at java.lang.Thread.run(Thread.java:748)                   


Container exited with a non-zero exit code 1                   
Failing this attempt. Failing the application.                   

陈


&nbsp;