Jonathan Hurley created AMBARI-19677:
----------------------------------------

             Summary: 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: Jonathan Hurley
            Assignee: Jonathan Hurley
            Priority: Critical
             Fix For: 2.5.0


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.4#6332)

Reply via email to