Odd the class path reported in the yarn log contains jackson-core-2.2.3 and not 2.5.1. Is there a way to build myriad to match the version supported by HDP - that being 2.2.3 ?
-- Jonathan (Bill) Sparks Software Architecture Cray Inc. On 8/19/15 10:11 AM, "Bill Sparks" <jspa...@cray.com> wrote: >Thanks I'll check.. > >-- >Jonathan (Bill) Sparks >Software Architecture >Cray Inc. > > > > > >On 8/19/15 10:09 AM, "yuliya Feldman" <yufeld...@yahoo.com.INVALID> wrote: > >>This method is part of JsonFactory class which is part of jackson-core >>jar >>See if you have some other jars on the classpath (different versions) >>that precede jackson-core-2.5.1.jar >> From: Bill Sparks <jspa...@cray.com> >> To: "dev@myriad.incubator.apache.org" <dev@myriad.incubator.apache.org> >> Sent: Wednesday, August 19, 2015 7:08 AM >> Subject: myriad scheduler startup with HDP2.7 >> >>I'm sure this is been resolved, but I've been triaging why I'm getting >>the following error on resourcemanager startup. Everything on the >>configuration side looks correct, but I must have missed something. >> >> >> >>2015-08-19 08:53:04,718 FATAL >>org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Error >>starting ResourceManager >> >>java.lang.NoSuchMethodError: >>com.fasterxml.jackson.dataformat.yaml.YAMLFactory._decorate(Ljava/io/Inpu >>t >>Stream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/InputStream; >> >>at >>com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactor >>y >>.java:299) >> >>at >>com.fasterxml.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactor >>y >>.java:14) >> >>at >>com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2 >>0 >>11) >> >>at com.ebay.myriad.Main.initialize(Main.java:70) >> >>at >>com.ebay.myriad.scheduler.yarn.interceptor.MyriadInitializationIntercepto >>r >>.init(MyriadInitializationInterceptor.java:32) >> >>at >>com.ebay.myriad.scheduler.yarn.interceptor.CompositeInterceptor.init(Comp >>o >>siteInterceptor.java:76) >> >>at >>com.ebay.myriad.scheduler.yarn.MyriadFairScheduler.serviceInit(MyriadFair >>S >>cheduler.java:50) >> >>at >>org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) >> >>at >>org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.j >>a >>va:107) >> >>at >>org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveSer >>v >>ices.serviceInit(ResourceManager.java:572) >> >>at >>org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) >> >>at >>org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createAndIn >>i >>tActiveServices(ResourceManager.java:972) >> >>at >>org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit >>( >>ResourceManager.java:259) >> >>at >>org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) >> >>at >>org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(Resour >>c >>eManager.java:1202) >> >> >>I have placed all the myriad jar in the hadoop-yarn/lib directory and the >>classpath reflect that. >> >> >>cp /tmp/myriad/myriad-scheduler/build/libs/* >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib >> >>cp >>/tmp/myriad/myriad-executor/build/libs/myriad-executor-runnable-0.0.1.jar >>/usr/libexec/mesos/ >> >> >>[root@nid00037 myriad]# su - yarn >> >>-bash-4.1$ yarn classpath >> >>/usr/hdp/2.3.0.0-2557/hadoop/conf:/usr/hdp/2.3.0.0-2557/hadoop/conf:/usr/ >>h >>dp/2.3.0.0-2557/hadoop/conf:/usr/hdp/2.3.0.0-2557/hadoop/lib/*:/usr/hdp/2 >>. >>3.0.0-2557/hadoop/.//*:/usr/hdp/2.3.0.0-2557/hadoop-hdfs/./:/usr/hdp/2.3. >>0 >>.0-2557/hadoop-hdfs/lib/*:/usr/hdp/2.3.0.0-2557/hadoop-hdfs/.//*:/usr/hdp >>/ >>2.3.0.0-2557/hadoop-yarn/lib/*:/usr/hdp/2.3.0.0-2557/hadoop-yarn/.//*:/us >>r >>/hdp/2.3.0.0-2557/hadoop-mapreduce/lib/*:/usr/hdp/2.3.0.0-2557/hadoop-map >>r >>educe/.//*::/usr/share/java/mysql-connector-java-5.1.17.jar:/usr/share/ja >>v >>a/mysql-connector-java.jar:/usr/hdp/current/hadoop-mapreduce-client/*:/us >>r >>/hdp/2.3.0.0-2557/tez/*:/usr/hdp/2.3.0.0-2557/tez/lib/*:/usr/hdp/2.3.0.0- >>2 >>557/tez/conf:/usr/hdp/current/hadoop-yarn-client/.//*:/usr/hdp/current/ha >>d >>oop-yarn-client/lib/* >> >> >> >>ls /usr/hdp/current/hadoop-yarn-client/lib/* has all the libraries >> >> >>-bash-4.1$ ls -l /usr/hdp/2.3.0.0-2557/hadoop-yarn/lib//myriad* >> >>-rw-r--r-- 1 root root 3456 Aug 19 08:50 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib//myriad-commons-0.0.1.jar >> >>-rw-r--r-- 1 root root 950687 Aug 19 08:50 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib//myriad-scheduler-0.0.1.jar >> >>and >> >> >>-bash-4.1$ ls -l /usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson* >> >>-rw-r--r-- 1 root root 39817 Aug 17 18:32 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-annotations-2.5.1.jar >> >>-rw-r--r-- 1 root root 192699 Jul 14 08:22 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-core-2.2.3.jar >> >>-rw-r--r-- 1 root root 229860 Aug 17 18:32 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-core-2.5.1.jar >> >>-rw-r--r-- 1 root root 232248 Jul 14 08:22 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-core-asl-1.9.13.jar >> >>-rw-r--r-- 1 root root 1138921 Aug 17 18:32 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-databind-2.5.1.jar >> >>-rw-r--r-- 1 root root 321751 Aug 17 18:32 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-dataformat-yaml-2.5.1.jar >> >>-rw-r--r-- 1 root root 18336 Jul 14 08:22 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-jaxrs-1.9.13.jar >> >>-rw-r--r-- 1 root root 780664 Jul 14 08:22 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-mapper-asl-1.9.13.jar >> >>-rw-r--r-- 1 root root 27084 Jul 14 08:22 >>/usr/hdp/2.3.0.0-2557/hadoop-yarn/lib/jackson-xc-1.9.13.jar >> >> >> >>-bash-4.1$ jar tf >>/usr/hdp/current/hadoop-yarn-client/lib/jackson-dataformat-yaml-2.5.1.jar >> | grep YAMLFactory >> >>com/fasterxml/jackson/dataformat/yaml/YAMLFactory.class >> >> >> >