-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/65885/#review199964
-----------------------------------------------------------




distro/src/conf/cassandra.yml.template
Lines 21 (patched)
<https://reviews.apache.org/r/65885/#comment280464>

    It is not possible to build atlas with a stand alone Cassandra. Also there 
isa typo STANDALONG.



distro/src/conf/cassandra.yml.template
Lines 27 (patched)
<https://reviews.apache.org/r/65885/#comment280463>

    we do not seem to be using a end tag convntion - I suggest removing.



distro/src/conf/zookeeper/zoo.cfg.template
Lines 20 (patched)
<https://reviews.apache.org/r/65885/#comment280465>

    bad eol character



docs/src/site/twiki/InstallationSteps.twiki
Lines 41 (patched)
<https://reviews.apache.org/r/65885/#comment280466>

    I  do not think we should be recommending building without tests.



docs/src/site/twiki/InstallationSteps.twiki
Lines 43 (patched)
<https://reviews.apache.org/r/65885/#comment280467>

    I suggest mentioningthat you require the MANAGE_LOCAL_SOLR variable to be 
set.



pom.xml
Line 673 (original), 673 (patched)
<https://reviews.apache.org/r/65885/#comment280462>

    I did a build with  :"mvn clean  package -Pdist" without your patch and it 
runs through cleanly.
    
    I apply your patch and build with "mvn clean  package 
-Pdist,embedded-cassandra-solr" and get a build failure - details below. During 
the integration tests, it tries to spin up an Atlas and an embedded solr. This 
works slightly differently depending on the build options. I suspect that there 
is something in the integration tests for the embedded cassandra build that is 
not set up correctly so it is not fidning the embdedd solr.     
    
     ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] 
------------------------------------------------------------------------
    [INFO] Total time: 04:31 min
    [INFO] Finished at: 2018-03-26T13:49:19+01:00
    [INFO] Final Memory: 146M/1574M
    [INFO] 
------------------------------------------------------------------------
    [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on 
project atlas-repository: ExecutionException: java.lang.RuntimeException: There 
was an error in the forked process
    [ERROR] java.lang.ExceptionInInitializerError
    [ERROR]     at java.lang.Class.forName0(Native Method)
    [ERROR]     at java.lang.Class.forName(Class.java:264)
    [ERROR]     at 
org.apache.atlas.ApplicationProperties.getClass(ApplicationProperties.java:132)
    [ERROR]     at 
org.apache.atlas.util.AtlasRepositoryConfiguration.getDeleteHandlerV1Impl(AtlasRepositoryConfiguration.java:98)
    [ERROR]     at 
org.apache.atlas.TestModules$TestOnlyModule.bindDeleteHandler(TestModules.java:160)
    [ERROR]     at 
org.apache.atlas.TestModules$TestOnlyModule.configure(TestModules.java:115)
    [ERROR]     at 
com.google.inject.AbstractModule.configure(AbstractModule.java:62)
    [ERROR]     at 
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340)
    [ERROR]     at com.google.inject.spi.Elements.getElements(Elements.java:110)
    [ERROR]     at 
com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138)
    [ERROR]     at 
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104)
    [ERROR]     at 
com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:232)
    [ERROR]     at org.testng.TestRunner.getInjector(TestRunner.java:1626)
    [ERROR]     at 
org.testng.internal.ClassImpl.getInstanceFromGuice(ClassImpl.java:132)
    [ERROR]     at 
org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:112)
    [ERROR]     at 
org.testng.internal.ClassImpl.getInstances(ClassImpl.java:183)
    [ERROR]     at 
org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:128)
    [ERROR]     at org.testng.TestRunner.initMethods(TestRunner.java:413)
    [ERROR]     at org.testng.TestRunner.init(TestRunner.java:239)
    [ERROR]     at org.testng.TestRunner.init(TestRunner.java:209)
    [ERROR]     at org.testng.TestRunner.<init>(TestRunner.java:157)
    [ERROR]     at 
org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:546)
    [ERROR]     at org.testng.SuiteRunner.init(SuiteRunner.java:159)
    [ERROR]     at org.testng.SuiteRunner.<init>(SuiteRunner.java:113)
    [ERROR]     at org.testng.TestNG.createSuiteRunner(TestNG.java:1274)
    [ERROR]     at org.testng.TestNG.createSuiteRunners(TestNG.java:1261)
    [ERROR]     at org.testng.TestNG.runSuitesLocally(TestNG.java:1115)
    [ERROR]     at org.testng.TestNG.run(TestNG.java:1032)
    [ERROR]     at 
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:115)
    [ERROR]     at 
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:129)
    [ERROR]     at 
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:113)
    [ERROR]     at 
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:111)
    [ERROR]     at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
    [ERROR]     at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
    [ERROR]     at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
    [ERROR] Caused by: java.lang.RuntimeException: Failed to start embedded 
solr cloud server. Aborting!
    [ERROR]     at 
org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.startLocalSolr(AtlasJanusGraphDatabase.java:199)
    [ERROR]     at 
org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.getConfiguration(AtlasJanusGraphDatabase.java:74)
    [ERROR]     at 
org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.getGraphInstance(AtlasJanusGraphDatabase.java:105)
    [ERROR]     at 
org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.getGraph(AtlasJanusGraphDatabase.java:186)
    [ERROR]     at 
org.apache.atlas.repository.graph.AtlasGraphProvider.getGraphInstance(AtlasGraphProvider.java:40)
    [ERROR]     at 
org.apache.atlas.repository.graph.GraphHelper.getInstance(GraphHelper.java:122)
    [ERROR]     at 
org.apache.atlas.repository.store.graph.v1.DeleteHandlerV1.<clinit>(DeleteHandlerV1.java:72)
    [ERROR]     ... 35 more
    [ERROR] Caused by: java.lang.Exception: Error starting up 
MiniSolrCloudCluster
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.checkForExceptions(MiniSolrCloudCluster.java:507)
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:251)
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:195)
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:179)
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:160)
    [ERROR]     at 
org.apache.solr.cloud.MiniSolrCloudCluster.<init>(MiniSolrCloudCluster.java:140)
    [ERROR]     at 
org.apache.atlas.runner.LocalSolrRunner.start(LocalSolrRunner.java:63)
    [ERROR]     at 
org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.startLocalSolr(AtlasJanusGraphDatabase.java:193)
    [ERROR]     ... 41 more
    [ERROR]     Suppressed: java.lang.NoClassDefFoundError: 
com/codahale/metrics/MetricRegistry$MetricSupplier
    [ERROR]             at 
org.apache.solr.metrics.SolrMetricManager.<init>(SolrMetricManager.java:119)
    [ERROR]             at 
org.apache.solr.core.CoreContainer.load(CoreContainer.java:492)
    [ERROR]             at 
org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(SolrDispatchFilter.java:261)
    [ERROR]             at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:181)
    [ERROR]             at 
org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:137)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:873)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:1565)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletHandler.setFilterMappings(ServletHandler.java:1599)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletHandler.addFilterMapping(ServletHandler.java:1285)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletHandler.addFilterWithMapping(ServletHandler.java:1130)
    [ERROR]             at 
org.eclipse.jetty.servlet.ServletContextHandler.addFilter(ServletContextHandler.java:448)
    [ERROR]             at 
org.apache.solr.client.solrj.embedded.JettySolrRunner$1.lifeCycleStarted(JettySolrRunner.java:306)
    [ERROR]             at 
org.eclipse.jetty.util.component.AbstractLifeCycle.setStarted(AbstractLifeCycle.java:179)
    [ERROR]             at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
    [ERROR]             at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:394)
    [ERROR]             at 
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:367)
    [ERROR]             at 
org.apache.solr.cloud.MiniSolrCloudCluster.startJettySolrRunner(MiniSolrCloudCluster.java:384)
    [ERROR]             at 
org.apache.solr.cloud.MiniSolrCloudCluster.lambda$new$4(MiniSolrCloudCluster.java:247)
    [ERROR]             at 
java.util.concurrent.FutureTask.run(FutureTask.java:266)
    [ERROR]             at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$128(ExecutorUtil.java:188)
    [ERROR]             at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    [ERROR]             at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    [ERROR]             at java.lang.Thread.run(Thread.java:748)
    [ERROR]     Caused by: java.lang.ClassNotFoundException: 
com.codahale.metrics.MetricRegistry$MetricSupplier
    [ERROR]             at 
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    [ERROR]             at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    [ERROR]             at 
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    [ERROR]             at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    [ERROR]             ... 23 more
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, 
please read the following articles:
    [ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    [ERROR] 
    [ERROR] After correcting the problems, you can resume the build with the 
command
    [ERROR]   mvn <goals> -rf :atlas-repository



repository/src/main/java/org/apache/atlas/repository/audit/CassandraBasedAuditRepository.java
Lines 200 (patched)
<https://reviews.apache.org/r/65885/#comment280468>

    Do we need this TODO?


- David Radley


On March 20, 2018, 12:04 a.m., Pierre Padovani wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/65885/
> -----------------------------------------------------------
> 
> (Updated March 20, 2018, 12:04 a.m.)
> 
> 
> Review request for atlas and David Radley.
> 
> 
> Bugs: ATLAS-2470
>     https://issues.apache.org/jira/browse/ATLAS-2470
> 
> 
> Repository: atlas
> 
> 
> Description
> -------
> 
> This updates pom's to add the needed cassandra jars, and adds a dist profile 
> embedded-cassandra-solr.
> 
> 
> Diffs
> -----
> 
>   distro/pom.xml 0103bef6 
>   distro/src/bin/atlas_config.py e6415cf4 
>   distro/src/bin/atlas_start.py 39be6b7c 
>   distro/src/bin/atlas_stop.py 66edd904 
>   distro/src/conf/atlas-application.properties 10fb7b86 
>   distro/src/conf/atlas-env.sh 68b24e93 
>   distro/src/conf/cassandra.yml.template PRE-CREATION 
>   distro/src/conf/zookeeper/log4j.properties PRE-CREATION 
>   distro/src/conf/zookeeper/zoo.cfg.template PRE-CREATION 
>   distro/src/main/assemblies/standalone-package.xml 1881082e 
>   docs/src/site/twiki/InstallationSteps.twiki 6b9f0313 
>   graphdb/janus/pom.xml 143b775f 
>   pom.xml 9ddc8e18 
>   repository/pom.xml b1d6b1f9 
>   
> repository/src/main/java/org/apache/atlas/repository/audit/AbstractStorageBasedAuditRepository.java
>  PRE-CREATION 
>   
> repository/src/main/java/org/apache/atlas/repository/audit/CassandraBasedAuditRepository.java
>  PRE-CREATION 
>   
> repository/src/main/java/org/apache/atlas/repository/audit/HBaseBasedAuditRepository.java
>  cee7374e 
>   
> repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java
>  4d70b7f7 
>   
> repository/src/test/java/org/apache/atlas/repository/audit/CassandraAuditRepositoryTest.java
>  PRE-CREATION 
>   repository/src/test/resources/cassandra_test.yml PRE-CREATION 
>   
> server-api/src/main/java/org/apache/atlas/listener/ActiveStateChangeHandler.java
>  7d282b30 
> 
> 
> Diff: https://reviews.apache.org/r/65885/diff/4/
> 
> 
> Testing
> -------
> 
> Full build with the new embedded-cassandra-solr, and testing to make sure 
> Atlas comes up and is functional.
> 
> Be aware that we have been running Cassandra backed JanusGraph for months 
> with no issues.
> 
> This patch now includes support for Cassandra as an audit store. I've also 
> refactored the audit unit tests, and added cassandra specific tests.
> 
> 
> Thanks,
> 
> Pierre Padovani
> 
>

Reply via email to