You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@streampark.apache.org by GitBox <gi...@apache.org> on 2022/11/25 09:38:27 UTC

[GitHub] [incubator-streampark] xujiangfeng001 opened a new issue, #2097: [Bug] flink yarn session cluster stop failed

xujiangfeng001 opened a new issue, #2097:
URL: https://github.com/apache/incubator-streampark/issues/2097

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/incubator-streampark/issues?q=is%3Aissue+label%3A%22bug%22) and found no similar issues.
   
   
   ### What happened
   
   When Streammark closes the Yarn session, it will report an error if the "application. id" cannot be found. And the yarn session cannot be closed.In the database, the cluster is still running.
   The steps are as follows:
   
   1. Use "yarn applcaition - kill application_xxx_xxxx" to close the application
   2. Wait for yarn resourcemanager to stop managing the application
   3. Close the yarn session cluster from streampark
   
   ### StreamPark Version
   
   2.0.0
   
   ### Java Version
   
   1.8
   
   ### Flink Version
   
   1.14.4
   
   ### Scala Version of Flink
   
   2.12
   
   ### Error Exception
   
   ```log
   2022-11-25 17:11:02.913 StreamPark [streampark-cluster-executor-2] ERROR o.a.s.f.s.impl.YarnSessionSubmit:71 - [StreamPark] shutdown flink session fail in YARN_SESSION mode
   2022-11-25 17:11:02.914 StreamPark [XNIO-1 task-5] ERROR o.a.s.c.c.s.i.FlinkClusterServiceImpl:278 - java.lang.reflect.InvocationTargetException
   java.util.concurrent.ExecutionException: java.lang.reflect.InvocationTargetException
           at java.util.concurrent.FutureTask.report(FutureTask.java:122)
           at java.util.concurrent.FutureTask.get(FutureTask.java:206)
           at org.apache.streampark.console.core.service.impl.FlinkClusterServiceImpl.shutdown(FlinkClusterServiceImpl.java:267)
           at org.apache.streampark.console.core.service.impl.FlinkClusterServiceImpl$$FastClassBySpringCGLIB$$657bce70.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
           at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
           at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
           at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
           at org.apache.streampark.console.core.service.impl.FlinkClusterServiceImpl$$EnhancerBySpringCGLIB$$7aa39fc8.shutdown(<generated>)
           at org.apache.streampark.console.core.controller.FlinkClusterController.shutdown(FlinkClusterController.java:119)
           at org.apache.streampark.console.core.controller.FlinkClusterController$$FastClassBySpringCGLIB$$c67b7c7e.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
           at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
           at org.apache.streampark.console.core.controller.FlinkClusterController$$EnhancerBySpringCGLIB$$f330579.shutdown(<generated>)
           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.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
           at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
           at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
           at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
           at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070)
           at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
           at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
           at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:517)
           at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
           at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
           at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)
           at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
           at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)
           at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)
           at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
           at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
           at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
           at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
           at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
           at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
           at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
           at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
           at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
           at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
           at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
           at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
           at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
           at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
           at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
           at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
           at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
           at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
           at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
           at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
           at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
           at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
           at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
           at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
           at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
           at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
           at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
           at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
           at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)
           at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)
           at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)
           at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)
           at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
           at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
           at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)
           at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:79)
           at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:100)
           at io.undertow.server.Connectors.executeRootHandler(Connectors.java:387)
           at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)
           at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
           at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)
           at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)
           at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)
           at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
           at java.lang.Thread.run(Thread.java:748)
   Caused by: java.lang.reflect.InvocationTargetException: null
           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.streampark.flink.submit.FlinkSubmitter$.$anonfun$shutdown$1(FlinkSubmitter.scala:86)
           at org.apache.streampark.flink.proxy.FlinkShimsProxy$.$anonfun$proxy$1(FlinkShimsProxy.scala:68)
           at org.apache.streampark.common.util.ClassLoaderUtils$.runAsClassLoader(ClassLoaderUtils.scala:39)
           at org.apache.streampark.flink.proxy.FlinkShimsProxy$.proxy(FlinkShimsProxy.scala:68)
           at org.apache.streampark.flink.submit.FlinkSubmitter$.shutdown(FlinkSubmitter.scala:81)
           at org.apache.streampark.flink.submit.FlinkSubmitter.shutdown(FlinkSubmitter.scala)
           at org.apache.streampark.console.core.service.impl.FlinkClusterServiceImpl.lambda$shutdown$1(FlinkClusterServiceImpl.java:266)
           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)
           ... 1 common frames omitted
   Caused by: org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException: Application with id 'application_1669359745146_0006' doesn't exist in RM. Please check that the job submission was successful.
           at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.getApplicationReport(ClientRMService.java:370)
           at org.apache.hadoop.yarn.api.impl.pb.service.ApplicationClientProtocolPBServiceImpl.getApplicationReport(ApplicationClientProtocolPBServiceImpl.java:224)
           at org.apache.hadoop.yarn.proto.ApplicationClientProtocol$ApplicationClientProtocolService$2.callBlockingMethod(ApplicationClientProtocol.java:529)
           at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
           at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
           at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)
           at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815)
           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:1875)
           at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675)
   
           at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
           at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
           at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
           at org.apache.hadoop.yarn.ipc.RPCUtil.instantiateException(RPCUtil.java:53)
           at org.apache.hadoop.yarn.ipc.RPCUtil.instantiateYarnException(RPCUtil.java:75)
           at org.apache.hadoop.yarn.ipc.RPCUtil.unwrapAndThrowException(RPCUtil.java:116)
           at org.apache.hadoop.yarn.api.impl.pb.client.ApplicationClientProtocolPBClientImpl.getApplicationReport(ApplicationClientProtocolPBClientImpl.java:239)
           at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:433)
           at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeMethod(RetryInvocationHandler.java:166)
           at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invoke(RetryInvocationHandler.java:158)
           at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeOnce(RetryInvocationHandler.java:96)
           at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:362)
           at com.sun.proxy.$Proxy235.getApplicationReport(Unknown Source)
           at org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.getApplicationReport(YarnClientImpl.java:509)
           at org.apache.streampark.flink.submit.impl.YarnSessionSubmit$.shutdown(YarnSessionSubmit.scala:234)
           at org.apache.streampark.flink.submit.FlinkSubmit$.shutdown(FlinkSubmit.scala:62)
           at org.apache.streampark.flink.submit.FlinkSubmit.shutdown(FlinkSubmit.scala)
           ... 15 common frames omitted
   Caused by: org.apache.hadoop.ipc.RemoteException: Application with id 'application_1669359745146_0006' doesn't exist in RM. Please check that the job submission was successful.
           at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.getApplicationReport(ClientRMService.java:370)
           at org.apache.hadoop.yarn.api.impl.pb.service.ApplicationClientProtocolPBServiceImpl.getApplicationReport(ApplicationClientProtocolPBServiceImpl.java:224)
           at org.apache.hadoop.yarn.proto.ApplicationClientProtocol$ApplicationClientProtocolService$2.callBlockingMethod(ApplicationClientProtocol.java:529)
           at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
           at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
           at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)
           at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815)
           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:1875)
           at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675)
   
           at org.apache.hadoop.ipc.Client.getRpcResponse(Client.java:1560)
           at org.apache.hadoop.ipc.Client.call(Client.java:1506)
           at org.apache.hadoop.ipc.Client.call(Client.java:1403)
           at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:230)
           at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:118)
           at com.sun.proxy.$Proxy234.getApplicationReport(Unknown Source)
           at org.apache.hadoop.yarn.api.impl.pb.client.ApplicationClientProtocolPBClientImpl.getApplicationReport(ApplicationClientProtocolPBClientImpl.java:236)
           ... 28 common frames omitted
   ```
   
   
   ### Screenshots
   
   1.
   ![微信图片_20221125173450](https://user-images.githubusercontent.com/104614523/203948453-f1115256-b4c2-43ec-a0ac-3f2697303d12.png)
   2.
   ![微信图片_20221125173456](https://user-images.githubusercontent.com/104614523/203948479-9eec6b66-38a0-4fca-82e9-c2b4fbf37a54.png)
   3.
   ![微信图片_20221125173501](https://user-images.githubusercontent.com/104614523/203948497-ab91a887-a886-491d-af75-929eaf6799e1.png)
   
   
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@streampark.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [incubator-streampark] wolfboys closed issue #2097: [Bug] flink yarn session cluster stop failed

Posted by GitBox <gi...@apache.org>.
wolfboys closed issue #2097: [Bug] flink yarn session cluster stop failed
URL: https://github.com/apache/incubator-streampark/issues/2097


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@streampark.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org