New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
De-registering:nacos注册的springcloud微服务偶发执行shutdownHook,服务自动down掉 #4427
Comments
是不是自己程序的bug引起的,建议将日志信息打印的更为详细一点看下 |
触发shutdownhook肯定是收到了程序停止的信号,或者哪里主动调用了nacos的shutdown方法,你需要自己排查下。 而且从日志看,不仅是nacos shutdown了,连接池也shutdown了(nacos没有连接池引用)。所以肯定是你程序自己的问题,触发了shutdownhook。 |
2020-12-10 07:59:55.887 DEBUG 8525 --- [nio-8091-exec-4] org.hibernate.loader.Loader : Result set row: 0 java.lang.NullPointerException: null 2020-12-10 08:00:17.816 INFO 8525 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' |
确实是触发了shutdownHook,服务部署在aws云主机,nacos使用的是外网地址,不知道是否是心跳断开引起的shutdownHook |
nacos 本身不会触发,如果你发现是NacosServiceRegistry触发的,请提issue到SCA社区,不过我建议你排查一下自己的逻辑,大概率是你自己的逻辑触发了shutdown或者是aws帮你kill了。 |
使用kill -15,在程序里addShutdownHook添加钩子后,在进入这个方法的时候就会去触发Naocos注销实例,其实我在这个方法中又等待30秒的,这个情况要如何处理啊? |
我也碰到了这个问题 服务经常被shutdown,后面这个情况是怎么解决的? |
我也遇到了这个问题,这是我个人在csdn上的分析, 感觉就是nacos的bug,https://blog.csdn.net/ycuzrz112280/article/details/119453697 |
我也碰到了,正在学springb-cloud-alibaba, 照着视频来的,也是过一会就自动挂掉 |
我也碰到了,微服务中只有一些业务API,然后就遭遇了宕机...... |
同问 |
解决了么,怎么解决的啊 |
可以把你的java启动命令截图出来。我看下 |
我遇到的问题更奇怪,手动调用启动脚本服务能开住,不会掉,用Jenkins自动化走同样的脚本启动,服务就会先起来再挂掉 |
同问 |
大概是因为这个原因 参考: https://blog.csdn.net/qq_45830276/article/details/126044645 |
Describe the bug
A clear and concise description of what the bug is.
程序异常退出,启动一台服务,偶发shutdown springcloud服务挂掉,启动三台服务,同样偶发springcloud服务挂掉,且是同时挂掉!!!
下面是日志shutdownHook日志:
Expected behavior
2020-12-08 10:51:13.901 INFO 9163 --- [extShutdownHook] o.s.s.c.ThreadPoolTaskScheduler : Shutting down ExecutorService 'Nacos-Watch-Task-Scheduler'
2020-12-08 10:51:13.913 INFO 9163 --- [extShutdownHook] c.a.c.n.registry.NacosServiceRegistry : De-registering from Nacos Server now...
2020-12-08 10:51:13.916 INFO 9163 --- [extShutdownHook] c.a.c.n.registry.NacosServiceRegistry : De-registration finished.
2020-12-08 10:51:24.266 WARN 9163 --- [extShutdownHook] o.s.b.f.support.DisposableBeanAdapter : Destroy method 'close' on bean with name 'nacosServiceRegistry' threw an exception: java.lang.NullPointerException
2020-12-08 10:51:24.281 INFO 9163 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-12-08 10:51:24.462 INFO 9163 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'browserPersistenceUnit'
2020-12-08 10:51:24.469 INFO 9163 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : Browser-HikariPool - Shutdown initiated...
2020-12-08 10:51:24.473 INFO 9163 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : Browser-HikariPool - Shutdown completed.
2020-12-08 10:51:24.473 INFO 9163 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'sopPersistenceUnit'
2020-12-08 10:51:24.474 INFO 9163 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : SOP-HikariPool - Shutdown initiated...
2020-12-08 10:51:24.486 INFO 9163 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : SOP-HikariPool - Shutdown completed.
Acutally behavior
How to Reproduce
Steps to reproduce the behavior:
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: