SpringBoot项目跑在yarn模式下不到Running状态就失败
来源:12-20 -将项目运行在服务器环境中

独孤银
2018-11-30
1、用yarn 模式跑spark自带的example(就是算pi)的那个,可以成功。
2、用yarn 模式跑自己的spring boot项目失败(用local模式可以成功)。
3、 启动参数:./bin/spark-submit --class org.springframework.boot.loader.JarLauncher --master yarn --deploy-mode cluster --driver-memory 1g --executor-memory 2g --executor-cores 2 /home/hadoop/test-ks-1.0.0.jar
4、信息如下:
18/11/30 15:02:49 INFO yarn.Client: Application report for application_1543560852525_0004 (state: ACCEPTED)
。。。。。省略很多
18/11/30 15:06:29 INFO yarn.Client: Application report for application_1543560852525_0004 (state: FAILED)
18/11/30 15:06:29 INFO yarn.Client:
client token: N/A
diagnostics: Application application_1543560852525_0004 failed 2 times due to AM Container for appattempt_1543560852525_0004_000002 exited with exitCode: 10
For more detailed output, check application tracking page:http://h128:8088/proxy/application_1543560852525_0004/Then, click on links to logs of each attempt.
Diagnostics: Exception from container-launch.
Container id: container_1543560852525_0004_02_000001
Exit code: 10
Stack trace: ExitCodeException exitCode=10:
at org.apache.hadoop.util.Shell.runCommand(Shell.java:601)
at org.apache.hadoop.util.Shell.run(Shell.java:504)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:786)
查看spark 日志显示:
Caused by: java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;
at org.hibernate.validator.internal.xml.config.ValidationBootstrapParameters.(ValidationBootstrapParameters.java:63)
at org.hibernate.validator.internal.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:540)
at org.hibernate.validator.internal.engine.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:337)
at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:309)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1753)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1690)
2回答
-
Michael_PK
2018-11-30
org.springframework.boot.loader.JarLauncher这个是啥?
022018-11-30 -
Michael_PK
2018-11-30
Caused by: java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;。jar里面肯定冲突了,版本可能不对,导致没有这个方法
00
相似问题
回答 1
回答 1