Return-Path: X-Original-To: apmail-atlas-dev-archive@minotaur.apache.org Delivered-To: apmail-atlas-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8365F18E80 for ; Wed, 6 Apr 2016 09:19:29 +0000 (UTC) Received: (qmail 50338 invoked by uid 500); 6 Apr 2016 09:19:29 -0000 Delivered-To: apmail-atlas-dev-archive@atlas.apache.org Received: (qmail 50286 invoked by uid 500); 6 Apr 2016 09:19:29 -0000 Mailing-List: contact dev-help@atlas.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@atlas.incubator.apache.org Delivered-To: mailing list dev@atlas.incubator.apache.org Received: (qmail 50275 invoked by uid 99); 6 Apr 2016 09:19:29 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2016 09:19:29 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 0410FC0218 for ; Wed, 6 Apr 2016 09:19:29 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.221 X-Spam-Level: X-Spam-Status: No, score=-3.221 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id VNN8SP508irZ for ; Wed, 6 Apr 2016 09:19:27 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with SMTP id 8CE675F47D for ; Wed, 6 Apr 2016 09:19:26 +0000 (UTC) Received: (qmail 50261 invoked by uid 99); 6 Apr 2016 09:19:25 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2016 09:19:25 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 6CAAC2C14F6 for ; Wed, 6 Apr 2016 09:19:25 +0000 (UTC) Date: Wed, 6 Apr 2016 09:19:25 +0000 (UTC) From: "Hemanth Yamijala (JIRA)" To: dev@atlas.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Assigned] (ATLAS-628) Starting two Atlas instances at the same time causes exceptions in HA mode. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ATLAS-628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Hemanth Yamijala reassigned ATLAS-628: -------------------------------------- Assignee: Hemanth Yamijala > Starting two Atlas instances at the same time causes exceptions in HA mode. > --------------------------------------------------------------------------- > > Key: ATLAS-628 > URL: https://issues.apache.org/jira/browse/ATLAS-628 > Project: Atlas > Issue Type: Bug > Affects Versions: 0.7-incubating > Reporter: Hemanth Yamijala > Assignee: Hemanth Yamijala > Priority: Blocker > Fix For: 0.7-incubating > > > Configure HA parameters for Atlas. Use SOLR and HBase as backends. From two terminals start two instances of Atlas at roughly the same time. This causes failure exceptions and at least one instance does not start up properly (in either active or passive mode). The relevant stack trace is: > {code} > Caused by: java.lang.ExceptionInInitializerError > at org.apache.atlas.repository.graph.GraphBackedMetadataRepository.(GraphBackedMetadataRepository.java:67) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:278) > at com.google.inject.internal.cglib.core.$ReflectUtils.defineClass(ReflectUtils.java:386) > at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:219) > at com.google.inject.internal.cglib.proxy.$Enhancer.createHelper(Enhancer.java:377) > at com.google.inject.internal.cglib.proxy.$Enhancer.createClass(Enhancer.java:317) > at com.google.inject.internal.ProxyFactory$ProxyConstructor.(ProxyFactory.java:252) > at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:178) > at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:90) > at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) > at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37) > at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33) > at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) > at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) > at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) > at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) > at com.google.common.cache.LocalCache.get(LocalCache.java:4000) > at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) > at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) > at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) > at com.google.inject.internal.FailableCache.get(FailableCache.java:48) > at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50) > at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:136) > at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:547) > at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:884) > at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805) > at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282) > at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214) > at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:890) > at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:46) > at com.google.inject.internal.ProcessedBindingData.runCreationListeners(ProcessedBindingData.java:50) > at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:134) > ... 24 more > Caused by: java.lang.IllegalArgumentException: Database has already been initialized but not frozen > at com.google.common.base.Preconditions.checkArgument(Preconditions.java:92) > at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.(GraphDatabaseConfiguration.java:1294) > 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.graph.TitanGraphProvider.getGraphInstance(TitanGraphProvider.java:105) > at org.apache.atlas.repository.graph.GraphHelper.(GraphHelper.java:64) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)