[ 
https://issues.apache.org/jira/browse/AMBARI-19677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yusaku Sako updated AMBARI-19677:
---------------------------------
    Reporter: Vivek Sharma  (was: Jonathan Hurley)

> Storm service check failed after HOU to HDP-2.5.3 due to CNF for 
> StormAtlasHook
> -------------------------------------------------------------------------------
>
>                 Key: AMBARI-19677
>                 URL: https://issues.apache.org/jira/browse/AMBARI-19677
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.4.0
>            Reporter: Vivek Sharma
>            Assignee: Jonathan Hurley
>            Priority: Critical
>             Fix For: 2.5.0
>
>         Attachments: AMBARI-19677.patch
>
>
> The {{extlib}} directory of Storm, which is managed by Ambari WRT things like 
> Atlas hook JARs, must be updated during an upgrade to point to the correct 
> versions of the JAR files.
> *STR*
> # Deploy HDP-2.5.0.0 cluster with Ambari-2.5.0.0 (2.5.0.0-694) - secure 
> cluster via Blueprint
> # Perform HOU to 2.5.3.0 and let it complete
> # Run Storm service check
> *Result*
> {code}
> 5821 [main] INFO  o.a.s.m.n.Login - successfully logged in.
> 5860 [main] INFO  o.a.s.StormSubmitter - Submitting topology 
> WordCountid16ac3271_date242017 in distributed mode with conf 
> {"storm.zookeeper.topology.auth.scheme":"digest","storm.zookeeper.topology.auth.payload":"-6656042462002862896:-8423155374846281190","topology.workers":3,"topology.debug":true}
> 6169 [main] INFO  o.a.s.StormSubmitter - Finished submitting topology: 
> WordCountid16ac3271_date242017
> 6170 [main] INFO  o.a.s.StormSubmitter - Initializing the registered 
> ISubmitterHook [org.apache.atlas.storm.hook.StormAtlasHook]
> 6170 [main] WARN  o.a.s.StormSubmitter - Error occurred in invoking submitter 
> hook:[org.apache.atlas.storm.hook.StormAtlasHook] 
> java.lang.ClassNotFoundException: org.apache.atlas.storm.hook.StormAtlasHook
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
> ~[?:1.8.0_112]
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_112]
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
> ~[?:1.8.0_112]
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_112]
>       at java.lang.Class.forName0(Native Method) ~[?:1.8.0_112]
>       at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_112]
>       at 
> org.apache.storm.StormSubmitter.invokeSubmitterHook(StormSubmitter.java:281) 
> [storm-core-1.0.1.2.5.3.0-38.jar:1.0.1.2.5.3.0-38]
>       at 
> org.apache.storm.StormSubmitter.submitTopologyAs(StormSubmitter.java:257) 
> [storm-core-1.0.1.2.5.3.0-38.jar:1.0.1.2.5.3.0-38]
>       at 
> org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:310) 
> [storm-core-1.0.1.2.5.3.0-38.jar:1.0.1.2.5.3.0-38]
>       at 
> org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:157) 
> [storm-core-1.0.1.2.5.3.0-38.jar:1.0.1.2.5.3.0-38]
>       at storm.starter.WordCountTopology.main(WordCountTopology.java:77) 
> [d5b85192dee911e6b1d9fa163e04609b.jar:?]
> Exception in thread "main" org.apache.storm.hooks.SubmitterHookException: 
> java.lang.ClassNotFoundException: org.apache.atlas.storm.hook.StormAtlasHook
>       at 
> org.apache.storm.StormSubmitter.invokeSubmitterHook(StormSubmitter.java:288)
>       at 
> org.apache.storm.StormSubmitter.submitTopologyAs(StormSubmitter.java:257)
>       at 
> org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:310)
>       at 
> org.apache.storm.StormSubmitter.submitTopology(StormSubmitter.java:157)
>       at storm.starter.WordCountTopology.main(WordCountTopology.java:77)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.atlas.storm.hook.StormAtlasHook
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:264)
>       at 
> org.apache.storm.StormSubmitter.invokeSubmitterHook(StormSubmitter.java:281)
>       ... 4 more
> Command failed after 1 tries
> {code}
> Probably caused as the symlink for 2.5.3.0 still point to 2.5.0.0 as below:
> {code}
> [root@r6-mams-ambari-re2-7 storm]# ls -lahrt  
> /usr/hdp/2.5.0.0-1245/storm/extlib/
> total 16K
> drwxr-xr-x. 12 root root 4.0K Jan 20 04:51 ..
> lrwxrwxrwx.  1 root root   81 Jan 20 05:14 
> storm-bridge-shim-0.7.0.2.5.0.0-1245.jar -> 
> /usr/hdp/current/atlas-server/hook/storm/storm-bridge-shim-0.7.0.2.5.0.0-1245.jar
> lrwxrwxrwx.  1 root root   88 Jan 20 05:14 
> atlas-plugin-classloader-0.7.0.2.5.0.0-1245.jar -> 
> /usr/hdp/current/atlas-server/hook/storm/atlas-plugin-classloader-0.7.0.2.5.0.0-1245.jar
> drwxr-xr-x.  2 root root 4.0K Jan 20 05:14 .
> [root@r6-mams-ambari-re2-7 storm]# ls -lahrt  
> /usr/hdp/2.5.3.0-38/storm/extlib/
> total 16K
> drwxr-xr-x. 12 root root 4.0K Jan 20 06:03 ..
> lrwxrwxrwx.  1 root root   81 Jan 20 07:08 
> storm-bridge-shim-0.7.0.2.5.0.0-1245.jar -> 
> /usr/hdp/current/atlas-server/hook/storm/storm-bridge-shim-0.7.0.2.5.0.0-1245.jar
> lrwxrwxrwx.  1 root root   88 Jan 20 07:08 
> atlas-plugin-classloader-0.7.0.2.5.0.0-1245.jar -> 
> /usr/hdp/current/atlas-server/hook/storm/atlas-plugin-classloader-0.7.0.2.5.0.0-1245.jar
> drwxr-xr-x.  2 root root 4.0K Jan 20 07:08 .
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to