Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-19370

Ambari Service Check for Falcon fails: "ERROR: Unable to initialize Falcon Client object"

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.4.2
    • Fix Version/s: None
    • Component/s: ambari-server
    • Labels:
      None
    • Environment:

      SLES 11 SP3

      Description

      Ambari's Service Check for Falcon is consistently failing.

      stderr:

      Traceback (most recent call last):
        File "/var/lib/ambari-agent/cache/common-services/FALCON/0.5.0.2.1/package/scripts/service_check.py", line 53, in <module>
          FalconServiceCheck().execute()
        File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 280, in execute
          method(env)
        File "/var/lib/ambari-agent/cache/common-services/FALCON/0.5.0.2.1/package/scripts/service_check.py", line 40, in service_check
          try_sleep = 20
        File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 155, in __init__
          self.env.run()
        File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 160, in run
          self.run_action(resource, action)
        File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 124, in run_action
          provider_action()
        File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 273, in action_run
          tries=self.resource.tries, try_sleep=self.resource.try_sleep)
        File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 70, in inner
          result = function(command, **kwargs)
        File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 92, in checked_call
          tries=tries, try_sleep=try_sleep)
        File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 140, in _call_wrapper
          result = _call(command, **kwargs_copy)
        File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 293, in _call
          raise ExecutionFailed(err_msg, code, out, err)
      resource_management.core.exceptions.ExecutionFailed: Execution of '/usr/hdp/current/falcon-client/bin/falcon admin -version' returned 255. ERROR: Unable to initialize Falcon Client object. Cause : Could not authenticate, Authentication failed, URL: http://maia1.labs.teradata.com:15000/api/options?user.name=ambari-qa&user.name=ambari-qa, status: 503, message: Service Unavailable
      

      Also, the Falcon Web UI QuickLink in Ambari is inaccessible, leading to an HTTP 503 error:

      HTTP ERROR: 503

      Problem accessing /index.html. Reason:

      SERVICE_UNAVAILABLE

      This is occurring on SLES11 SP3, and according to recent comments on this support forum, is also occurring on Ubuntu and CentOS.
      https://community.hortonworks.com/questions/11862/falcon-ui-not-working.html

      Software versions:

      • Ambari 2.4.2.0
      • Falcon 0.10.0.2.5.3.0-37

      Excerpt from the Falcon Application log:

      2017-01-04 14:08:56,390 INFO  - [main:] ~ Initializing graph db (MetadataMappingService:143)
      2017-01-04 14:08:56,436 ERROR - [main:] ~ Failed to initialize service org.apache.falcon.metadata.MetadataMappingService (ServiceInitializer:49)
      java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [com.thinkaurelius.titan.core.TitanFactory].
      	at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:50)
      	at org.apache.falcon.metadata.MetadataMappingService.initializeGraphDB(MetadataMappingService.java:146)
      	at org.apache.falcon.metadata.MetadataMappingService.init(MetadataMappingService.java:113)
      	at org.apache.falcon.service.ServiceInitializer.initialize(ServiceInitializer.java:47)
      	at org.apache.falcon.listener.ContextStartupListener.contextInitialized(ContextStartupListener.java:56)
      	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:549)
      	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
      	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
      	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
      	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
      	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
      	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
      	at org.mortbay.jetty.Server.doStart(Server.java:224)
      	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
      	at org.apache.falcon.util.EmbeddedServer.start(EmbeddedServer.java:58)
      	at org.apache.falcon.FalconServer.main(FalconServer.java:118)
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:45)
      	... 15 more
      Caused by: java.lang.NoClassDefFoundError: com/sleepycat/je/LockMode
      	at com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.<clinit>(BerkeleyJEStoreManager.java:47)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:264)
      	at com.thinkaurelius.titan.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:42)
      	at com.thinkaurelius.titan.diskstorage.Backend.getImplementationClass(Backend.java:421)
      	at com.thinkaurelius.titan.diskstorage.Backend.getStorageManager(Backend.java:361)
      	at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1275)
      	at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93)
      	at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:73)
      	... 20 more
      Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.LockMode
      	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)
      	... 29 more
      2017-01-04 14:08:56,438 ERROR - [main:] ~ Failed startup of context org.mortbay.jetty.webapp.WebAppContext@96a75da{/,/usr/hdp/current/falcon-server/server/webapp/falcon} (log:87)
      java.lang.RuntimeException: org.apache.falcon.FalconException: java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [com.thinkaurelius.titan.core.TitanFactory].
      	at org.apache.falcon.listener.ContextStartupListener.contextInitialized(ContextStartupListener.java:59)
      	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:549)
      	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
      	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
      	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
      	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
      	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
      	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
      	at org.mortbay.jetty.Server.doStart(Server.java:224)
      	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
      	at org.apache.falcon.util.EmbeddedServer.start(EmbeddedServer.java:58)
      	at org.apache.falcon.FalconServer.main(FalconServer.java:118)
      Caused by: org.apache.falcon.FalconException: java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [com.thinkaurelius.titan.core.TitanFactory].
      	at org.apache.falcon.service.ServiceInitializer.initialize(ServiceInitializer.java:50)
      	at org.apache.falcon.listener.ContextStartupListener.contextInitialized(ContextStartupListener.java:56)
      	... 11 more
      Caused by: java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [com.thinkaurelius.titan.core.TitanFactory].
      	at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:50)
      	at org.apache.falcon.metadata.MetadataMappingService.initializeGraphDB(MetadataMappingService.java:146)
      	at org.apache.falcon.metadata.MetadataMappingService.init(MetadataMappingService.java:113)
      	at org.apache.falcon.service.ServiceInitializer.initialize(ServiceInitializer.java:47)
      	... 12 more
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:45)
      	... 15 more
      Caused by: java.lang.NoClassDefFoundError: com/sleepycat/je/LockMode
      	at com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager.<clinit>(BerkeleyJEStoreManager.java:47)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:264)
      	at com.thinkaurelius.titan.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:42)
      	at com.thinkaurelius.titan.diskstorage.Backend.getImplementationClass(Backend.java:421)
      	at com.thinkaurelius.titan.diskstorage.Backend.getStorageManager(Backend.java:361)
      	at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1275)
      	at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93)
      	at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:73)
      	... 20 more
      Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.LockMode
      	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)
      	... 29 more
      2017-01-04 14:08:56,440 INFO  - [main:] ~ Started SocketConnector@0.0.0.0:15000 (log:67)
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              zmarsh13 Zack Marsh
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: