Ok, I think I see what my problem is. First, my falcon-prism/conf/runtime.properties had:
prism.falcon.local.endpoint=http://localhost:16444 which pointed back at itself, not: prism.falcon.local.endpoint=http://localhost:15000 which points at falcon server. So I fixed that and restarted falcon-prism. Now I get a different error: POST http://localhost:16444/api/entities/submit/cluster returned a response status of 400 Bad Request ERROR: Bad Request;local/org.apache.falcon.FalconException::org.apache.falcon.FalconException: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <title>Error 503 SERVICE_UNAVAILABLE</title> </head> <body> <h2>HTTP ERROR: 503</h2> <p>Problem accessing /secure/sync/submit/cluster. Reason: <pre> SERVICE_UNAVAILABLE</pre></p> <hr /><i><small>Powered by Jetty://</small></i> The prism.application.log now says it's trying to talk to falcon-server: 2017-01-05 10:12:53,952 DEBUG - [352083716@qtp-771418758-0 - 9149b35e-3554-4775-bbd3-5ce30761ead8:aaron_turner:POST//entities/submit/cluster] ~ Executing http://localhost:15000/secure/sync/submit/cluster?colo=local& (HTTPChannel:96) 2017-01-05 10:12:53,953 INFO - [352083716@qtp-771418758-0 - 9149b35e-3554-4775-bbd3-5ce30761ead8:aaron_turner:POST//entities/submit/cluster] ~ Configuring client with /usr/lib/falcon-prism/conf/prism.keystore (SecureHTTPChannel:56) 2017-01-05 10:12:54,033 ERROR - [352083716@qtp-771418758-0 - 9149b35e-3554-4775-bbd3-5ce30761ead8:aaron_turner:POST//entities/submit/cluster] ~ Request failed: 503 (HTTPChannel:127) 2017-01-05 10:12:54,035 ERROR - [352083716@qtp-771418758-0 - 9149b35e-3554-4775-bbd3-5ce30761ead8:aaron_turner:POST//entities/submit/cluster] ~ Request failed (HTTPChannel:134) Trying in my browser to connect to tcp/15000 gives me the same 503 error. So I went looking in the falcon.application.log for what the problem is: 2017-01-05 10:09:05,551 INFO - [main:] ~ Initializing graph db (MetadataMappingService:143) 2017-01-05 10:09:05,610 INFO - [main:] ~ The HBase version 1.2.0-cdh5.8.2 is not explicitly supported by Titan. Loading Titan's compatibility layer for its most recent supported HBase version (1.1) (HBaseCompatLoader:57) <snip> 2017-01-05 10:09:05,832 WARN - [main:] ~ hbase.regionserver.global.memstore.upperLimit is deprecated by hbase.regionserver.global.memstore.size (HeapMemorySizeUtil:55) 2017-01-05 10:09:06,084 WARN - [main:] ~ The short-circuit local reads feature cannot be used because libhadoop cannot be loaded. (DomainSocketFactory:117) 2017-01-05 10:09:06,088 INFO - [main:] ~ Set a new configuration for the first time. (N:110) 2017-01-05 10:09:06,119 INFO - [main:] ~ mapred.task.id is deprecated. Instead, use mapreduce.task.attempt.id (deprecation:1174) 2017-01-05 10:09:06,120 INFO - [main:] ~ Scheduling statistics report every 2000 millisecs (u:110) 2017-01-05 10:09:06,120 INFO - [main:] ~ Initialized the distributed file system (ThrottledDistributedFileSystem:110) 2017-01-05 10:09:06,421 INFO - [main:] ~ hadoop.native.lib is deprecated. Instead, use io.native.lib.available (deprecation:1174) 2017-01-05 10:09:06,514 WARN - [main:] ~ hbase.regionserver.global.memstore.upperLimit is deprecated by hbase.regionserver.global.memstore.size (HeapMemorySizeUtil:55) 2017-01-05 10:09:06,521 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:550) 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:519) 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.NoSuchMethodError: org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)Lorg/apache/hadoop/hbase/HTableDescriptor; at com.thinkaurelius.titan.diskstorage.hbase.HBaseCompat1_1.addColumnFamilyToTableDescriptor(HBaseCompat1_1.java:49) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.createTable(HBaseStoreManager.java:728) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.ensureTableExists(HBaseStoreManager.java:711) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getLocalKeyPartition(HBaseStoreManager.java:511) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getDeployment(HBaseStoreManager.java:352) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getFeatures(HBaseStoreManager.java:395) at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1276) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:73) ... 20 more 2017-01-05 10:09:06,524 ERROR - [main:] ~ Failed startup of context org.mortbay.jetty.webapp.WebAppContext@6caf7803{/,/usr/lib/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:550) 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:519) 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.NoSuchMethodError: org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)Lorg/apache/hadoop/hbase/HTableDescriptor; at com.thinkaurelius.titan.diskstorage.hbase.HBaseCompat1_1.addColumnFamilyToTableDescriptor(HBaseCompat1_1.java:49) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.createTable(HBaseStoreManager.java:728) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.ensureTableExists(HBaseStoreManager.java:711) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getLocalKeyPartition(HBaseStoreManager.java:511) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getDeployment(HBaseStoreManager.java:352) at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.getFeatures(HBaseStoreManager.java:395) at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1276) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:73) ... 20 more 2017-01-05 10:09:06,525 INFO - [main:] ~ Started SocketConnector@0.0.0.0:15000 (log:67) 2017-01-05 10:14:04,983 INFO - [Thread-16:] ~ config.location is set, using: /usr/lib/falcon-server/conf/runtime.properties (ApplicationProperties:120) 2017-01-05 10:14:04,983 INFO - [Thread-16:] ~ Initializing org.apache.falcon.util.RuntimeProperties properties with domain falcon (ApplicationProperties:156) 2017-01-05 10:14:04,983 DEBUG - [Thread-16:] ~ feed.retry.policy=exp-backoff (ApplicationProperties:162) 2017-01-05 10:14:04,983 DEBUG - [Thread-16:] ~ feed.retry.frequency=minutes(5) (ApplicationProperties:162) 2017-01-05 10:14:04,983 DEBUG - [Thread-16:] ~ workflow.status.retry.count=30 (ApplicationProperties:162) 2017-01-05 10:14:04,983 DEBUG - [Thread-16:] ~ falcon.service.ProxyUserService.proxyuser.#USER#.hosts=* (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ feed.late.allowed=true (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ webservices.default.results.per.page=10 (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ feed.retry.onTimeout=false (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ falcon.jms.notification.enabled=true (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ falcon.retention.keep.instances.beyond.validity=true (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ feed.late.policy=exp-backoff (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ current.colo=local (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ domain=falcon (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ feed.late.frequency=hours(3) (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ falcon.skip.dryrun=false (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ feed.retry.attempts=3 (ApplicationProperties:162) 2017-01-05 10:14:04,984 DEBUG - [Thread-16:] ~ falcon.service.ProxyUserService.proxyuser.#USER#.groups=* (ApplicationProperties:162) 2017-01-05 10:14:04,984 INFO - [Thread-16:] ~ config.location is set, using: /usr/lib/falcon-server/conf/runtime.properties (ApplicationProperties:120) 2017-01-05 10:14:04,985 INFO - [Thread-16:] ~ Initializing org.apache.falcon.util.RuntimeProperties properties with domain falcon (ApplicationProperties:156) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.retry.policy=exp-backoff (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.retry.frequency=minutes(5) (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ workflow.status.retry.count=30 (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ falcon.service.ProxyUserService.proxyuser.#USER#.hosts=* (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.late.allowed=true (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ webservices.default.results.per.page=10 (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.retry.onTimeout=false (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ falcon.jms.notification.enabled=true (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ falcon.retention.keep.instances.beyond.validity=true (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.late.policy=exp-backoff (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ current.colo=local (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ domain=falcon (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.late.frequency=hours(3) (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ falcon.skip.dryrun=false (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ feed.retry.attempts=3 (ApplicationProperties:162) 2017-01-05 10:14:04,985 DEBUG - [Thread-16:] ~ falcon.service.ProxyUserService.proxyuser.#USER#.groups=* (ApplicationProperties:162) So it appears my problem is that CDH5.8.2 is shipping a more recent version of Hbase then Titan supports? Not sure if there is a work around or should I switch to BerkeleyDB?