- Subscribe to RSS Feed
- Mark Question as New
- Mark Question as Read
- Float this Question for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
How to resolve crash while loading data in Apache atlas using quick_start.py script?
- Labels:
-
Apache Ambari
-
Apache Atlas
Created ‎03-24-2017 10:02 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am setting apache atlas on EC2. When I tried command " bin/quick_start.py" it ask for username/password.
I provide admin/admin. It took a while and than gives this crashlog.
apache-atlas-0.9-incubating-SNAPSHOT$ bin/quick_start.py
Enter username for atlas :-
sam
Enter password for atlas :-
123
=========Crash Log================
Exception in thread "main" java.lang.IllegalArgumentException: None of the passed URLs are active org.apache.atlas.AtlasServerEnsemble@40ef3420
at org.apache.atlas.AtlasBaseClient.determineActiveServiceURL(AtlasBaseClient.java:207)
at org.apache.atlas.AtlasBaseClient.initializeState(AtlasBaseClient.java:152)
at org.apache.atlas.AtlasBaseClient.initializeState(AtlasBaseClient.java:140)
at org.apache.atlas.AtlasBaseClient.<init>(AtlasBaseClient.java:96)
at org.apache.atlas.AtlasClientV2.<init>(AtlasClientV2.java:105)
at org.apache.atlas.examples.QuickStartV2.<init>(QuickStartV2.java:179)
at org.apache.atlas.examples.QuickStartV2.runQuickstart(QuickStartV2.java:141)
at org.apache.atlas.examples.QuickStartV2.main(QuickStartV2.java:132)
Caused by: org.apache.atlas.AtlasServiceException: Metadata service API GET : api/atlas/admin/status failed
at org.apache.atlas.AtlasBaseClient.selectActiveServerAddress(AtlasBaseClient.java:228)
at org.apache.atlas.AtlasBaseClient.determineActiveServiceURL(AtlasBaseClient.java:204)
... 7 more
Caused by: java.lang.RuntimeException: Could not find any active instance
... 9 more
No sample data added to Apache Atlas Server.
Please guide If any one has any idea about it.
Created ‎03-24-2017 11:13 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
apache-atlas-0.9-incubating-SNAPSHOT$ bin/quick_start.py http://localhost:21000
Enter username for atlas :-
sam
Enter password for atlas :-
123
Creating sample types:
Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException: java.net.SocketException: Unexpected end of file from server
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155)
at com.sun.jersey.api.client.filter.HTTPBasicAuthFilter.handle(HTTPBasicAuthFilter.java:105)
at com.sun.jersey.api.client.Client.handle(Client.java:652)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
at com.sun.jersey.api.client.WebResource$Builder.method(WebResource.java:634)
at org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:300)
at org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:287)
at org.apache.atlas.AtlasBaseClient.callAPI(AtlasBaseClient.java:429)
at org.apache.atlas.AtlasClientV2.createAtlasTypeDefs(AtlasClientV2.java:217)
at org.apache.atlas.examples.QuickStartV2.createTypes(QuickStartV2.java:191)
at org.apache.atlas.examples.QuickStartV2.runQuickstart(QuickStartV2.java:147)
at org.apache.atlas.examples.QuickStartV2.main(QuickStartV2.java:132)
Caused by: java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:792)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:789)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:253)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153)
... 12 more
No sample data added to Apache Atlas Server.
Created ‎03-24-2017 11:18 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seems your Atlas server is down. do followings steps.
restart atlas and same time tail the atlas-application.logs
please attacht your atlas-application.logs
Created ‎03-24-2017 11:29 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Created ‎03-24-2017 11:53 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@Naseem Rafique your hbase is down, it has not started well. please restart Atlas and check
com.thinkaurelius.titan.diskstorage.hbase.HBaseCompat1_1 (HBaseCompatLoader:69)\
2017-03-24 11:23:16,997 INFO - [main:] ~ Copied host list from root.storage.hostname to hbase.zookeeper.quorum: localhost (HBaseStoreManager:320)\ 2017-03-24 11:23:17,159 WARN - [main:] ~ FAILED o.e.j.w.WebAppContext@fcb4004\{/,file:/home/ubuntu/atlas-code/distro/target/apache-atlas-0.9-incubating-SNAPSHOT/server/webapp/atlas/,STARTING\}\{/home/ubuntu/atlas-code/distro/target/apache-atlas-0.9-incubating-SNAPSHOT/server/webapp/atlas\}: java.lang.ExceptionInInitializerError (AbstractLifeCycle:212)\ java.lang.ExceptionInInitializerError\ at java.lang.Class.forName0(Native Method)\ at java.lang.Class.forName(Class.java:264)\ at org.apache.atlas.ApplicationProperties.getClass(ApplicationProperties.java:120)\ at org.apache.atlas.util.AtlasRepositoryConfiguration.getDeleteHandlerImpl(AtlasRepositoryConfiguration.java:103)\ at org.apache.atlas.RepositoryMetadataModule.configure(RepositoryMetadataModule.java:109)\ at com.google.inject.AbstractModule.configure(AbstractModule.java:62)\ at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340)\ at com.google.inject.spi.Elements.getElements(Elements.java:110)\ at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138)\ at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)\ at com.google.inject.Guice.createInjector(Guice.java:99)\ at com.google.inject.Guice.createInjector(Guice.java:84)\ at org.apache.atlas.web.listeners.GuiceServletConfig.getInjector(GuiceServletConfig.java:77)\ at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:47)\ at org.apache.atlas.web.listeners.GuiceServletConfig.contextInitialized(GuiceServletConfig.java:142)\ at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:800)\ at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444)\ at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791)\ at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294)\ at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349)\ at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342)\ at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)\ at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505)\ at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)\ at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)\ at org.eclipse.jetty.server.Server.start(Server.java:387)\ at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)\ at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)\ at org.eclipse.jetty.server.Server.doStart(Server.java:354)\ at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)\ at org.apache.atlas.web.service.EmbeddedServer.start(EmbeddedServer.java:95)\ at org.apache.atlas.Atlas.main(Atlas.java:118)\ Caused by: java.lang.RuntimeException: java.lang.NullPointerException\ at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithoutRetries(RpcRetryingCaller.java:208)\ at org.apache.hadoop.hbase.client.ClientScanner.call(ClientScanner.java:320)\ at org.apache.hadoop.hbase.client.ClientScanner.nextScanner(ClientScanner.java:295)\ at org.apache.hadoop.hbase.client.ClientScanner.initializeScannerInConstruction(ClientScanner.java:160)\ at org.apache.hadoop.hbase.client.ClientScanner.<init>(ClientScanner.java:155)\ at org.apache.hadoop.hbase.client.HTable.getScanner(HTable.java:821)\ at org.apache.hadoop.hbase.MetaTableAccessor.fullScan(MetaTableAccessor.java:602)\ at org.apache.hadoop.hbase.MetaTableAccessor.tableExists(MetaTableAccessor.java:366)\ at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:303)\ at com.thinkaurelius.titan.diskstorage.hbase.HBaseAdmin1_0.tableExists(HBaseAdmin1_0.java:78)\ at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.ensureTableExists(HBaseStoreManager.java:714)\ at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.ensureColumnFamilyExists(HBaseStoreManager.java:792)\ at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.openDatabase(HBaseStoreManager.java:474)\ at com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager.openDatabase(HBaseStoreManager.java:455)\ at com.thinkaurelius.titan.diskstorage.Backend.getStandaloneGlobalConfiguration(Backend.java:387)\ at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1277)\ at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93)\ at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:73)\ at org.apache.atlas.repository.graphdb.titan0.Titan0GraphDatabase.getGraphInstance(Titan0GraphDatabase.java:115)\ at org.apache.atlas.repository.graphdb.titan0.Titan0GraphDatabase.getGraph(Titan0GraphDatabase.java:171)\ at org.apache.atlas.repository.graph.AtlasGraphProvider.getGraphInstance(AtlasGraphProvider.java:38)\ at org.apache.atlas.repository.graph.GraphHelper.getInstance(GraphHelper.java:114)\ at org.apache
Created ‎03-24-2017 12:25 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have stopped and started the server many times but same problem. What can be possible reasons that hbase is not initiated? Is it packaging issue? What is the structure of apache-atlas-0.9-incubating-SNAPSHOT directory after installation?
I have installed zookeeper on the same machine as atlas is installed on.
Thanks.
Created ‎03-24-2017 12:32 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think you are using embedded-hbase-solr option in that case external zookeeper is not needed. please stop external zookeeper and try.
Created ‎03-24-2017 12:48 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes you are right, I am using embedded-hbase-solr option. and I have stopped external zookeeper and restart the atlas server. This time logs are different. It keep trying to connect zookeeper and than through an exception after every 4 tries, have a look at the log file atached herewith.
Do I need to change some configurations in applicatoin.properties file?
Created ‎03-26-2017 06:11 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
After checking the log1.txt i feels that your hbase is still not up & running, try to make it up and create few tables and then try with Atlas.
OR
Workaround, Use berkeley-elasticsearch profile instead embBededhbase solr.
http://atlas.incubator.apache.org/InstallationSteps.html
You need rebuild atlas with below profile
mvn clean package -Pdist,berkeley-elasticsearch
Created ‎03-27-2017 07:20 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for following up. Can you tell me that do i need to install standalone Solr instance while using embeded-hbas-solr packaging.
Created ‎03-27-2017 07:29 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
For embeded-hbase-solr option you dont require any setup of solr or hbase, it already package in distro and managed by atlas in start up script
can you export this env variable and then start then Atlas (atlas_start.py)
export MANAGE_LOCAL_SOLR=True
export MANAGE_LOCAL_HBASE=True
