Hi David,

The cause for the original exception you saw is the exclusions in the 
webapp. If you restore the titan packages you will get further than you 
did. However, the build process does not seem to result in a viable build. 


There are a number of minor niggles:
To build this combination of profiles on Windows you need to upgrade the 
version of rat; I am now using 0.12. 
The build should not explicitly specify the graph-provider-titan0 profile, 
but that is not what causes the problems. 
During the build, even with skipTests (which I dislike) there are failures 
due to the jetty integration tests trying to bring up ElasticSearch - this 
is a by-product of the mismatch between UT/IT and distribution profiles 
that we discussed earlier. Messy, but not the real issue.
More importantly, if you skip over the above failures and let the 
packaging step complete (it's using the correct indexing backend) it does 
not result in a working build:
If I configure the MANAGE_LOCAL_xxx environment variables and appropriate 
GraphDatabase class in the properties file and try to start it, the result 
is repeated ZK session timeouts, which are retried up to a threshold 
(looks like 30 retries) then ZK gives up. 
Atlas eventually (after an infeasibly long delay - we're talking multiple 
rows of dots) claims to have started but it hasn't really and the logs are 
full of ZK errors.
If you try to connect to it you will get an ECONNREF.
After the test: 
“stopping” atlas is slow because you have to wait for lots of ZK timeouts
you will need to terminate the dead ZK process in order to clean the 
distro tree if you want to rebuild.


Best regards,
  Graham

Graham Wallis
IBM Analytics Emerging Technology Center
Internet: [email protected] 
IBM Laboratories, Hursley Park, Hursley, Hampshire SO21 2JN
Tel: +44-1962-815356    Tie: 7-245356




From:   Madhan Neethiraj <[email protected]>
To:     "[email protected]" <[email protected]>
Date:   28/11/2017 15:06
Subject:        Re: Instructions to build & run Atlas in dev environment



David,

There is no other Solr running in my env. Do you see any other error in 
logs/application.log file?

Madhan




On 11/28/17, 7:03 AM, "David Radley" <[email protected]> wrote:

    Hi Madhan,
    I get 
    <html>
        <head>
            <meta http-equiv="Content-Type" 
    content="text/html;charset=ISO-8859-1"/>
            <title>Error 503 </title>
        </head>
        <body>
            <h2>HTTP ERROR: 503</h2>
            <p>Problem accessing /api/atlas/v2/entity. Reason:
 
                <pre>    Service Unavailable</pre>
            </p>
            <hr />
            <a href="
https://urldefense.proofpoint.com/v2/url?u=http-3A__eclipse.org_jetty&d=DwMFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=Li6zJa6pLsu8dGS1GSW1j00glumVmLp0H5HVkn5QyAA&m=Bbja5Mr7Vx9naQtYlm5-MUUOyezfQd6rm0jDMYJSSI0&s=Yh1bUAJWsTz7jebksxdwkCzSmghEKVyXgqbFiPdwQWk&e=
">Powered by Jetty:// 
    9.3.14.v20161028</a>
            <hr/>
        </body>
    </html>
 
    I wonder if you are picking up a solr instance you have running in 
your 
    environment,  allowing you to run,    all the best, David. 
 
 
 
    From:   Madhan Neethiraj <[email protected]>
    To:     "[email protected]" <[email protected]>
    Date:   28/11/2017 14:54
    Subject:        Re: Instructions to build & run Atlas in dev 
environment
 
 
 
    David,
 
    Did your REST API call return failure? I see the exception in my env 
too, 
    but didn’t see any issues in using Atlas.
 
    Thanks,
    Madhan
 
 
 
    On 11/28/17, 4:37 AM, "David Radley" <[email protected]> wrote:
 
        Hi Madhan,
        Thanks for sharing this. Unfortunately I am still getting errors. 
Any 
        thoughts ? 
 
        I get this in the application log when I issue a rest call. 
 
        2017-11-28 12:32:11,055 INFO  - [main:] ~ Not running setup per 
        configuration atlas.server.run.setup.on.start. 
        (SetupSteps$SetupRequired:189)
        2017-11-28 12:32:18,390 WARN  - [main:] ~ Failed to load class 
class 
        com.thinkaurelius.titan.diskstorage.solr.SolrIndex or its 
referenced 
        types; this usually indicates a broken classpath/classloader 
        (ReflectiveConfigOptionLoader:229)
        java.lang.VerifyError: Bad type on operand stack
        Exception Details:
          Location:
 
 
 
com/thinkaurelius/titan/diskstorage/solr/SolrIndex.<init>(Lcom/thinkaurelius/titan/diskstorage/configuration/Configuration;)V
 

 
        @162: putfield
          Reason:
            Type 'org/apache/solr/client/solrj/impl/CloudSolrServer' 
(current 
        frame, stack[1]) is not assignable to 
        'org/apache/solr/client/solrj/SolrServer'
          Current Frame:
            bci: @162
            flags: { }
            locals: { 
'com/thinkaurelius/titan/diskstorage/solr/SolrIndex', 
        'com/thinkaurelius/titan/diskstorage/configuration/Configuration', 

        'java/lang/String', 
    'org/apache/solr/client/solrj/impl/CloudSolrServer' }
            stack: { 'com/thinkaurelius/titan/diskstorage/solr/SolrIndex', 

        'org/apache/solr/client/solrj/impl/CloudSolrServer' }
          Bytecode:
            0x0000000: 2ab7 008b 2bc6 0007 04a7 0004 03b8 0093
            0x0000010: 2a2b b500 952a 2bb2 0097 03bd 0099 b900
            0x0000020: 9d03 00c0 0099 b800 a1b5 00a3 2a2b b200
            0x0000030: a503 bd00 99b9 009d 0300 c000 a7b6 00ab
            0x0000040: b500 ad2a 2a2b b700 b1b5 00b3 2a2b b200
            0x0000050: b803 bd00 99b9 009d 0300 c000 bab6 00be
            0x0000060: b500 c02a 2bb2 00c2 03bd 0099 b900 9d03
            0x0000070: 00c0 0099 b500 c42a b400 a3b2 00c7 a600
            0x0000080: 2a2b b200 c903 bd00 99b9 009d 0300 c000
            0x0000090: 994d bb00 cb59 2c04 b700 ce4e 2db6 00d1
            0x00000a0: 2a2d b500 d3a7 0057 2ab4 00a3 b200 d6a6
            0x00000b0: 002f bb00 1559 2a2b b700 d9b8 00df 4d2a
            0x00000c0: bb00 e159 2c2b b200 e303 bd00 99b9 009d
            0x00000d0: 0300 c000 e5b7 00e8 b500 d3a7 0021 bb00
            0x00000e0: ea59 bb00 ec59 b700 ed12 efb6 00f3 2ab4
            0x00000f0: 00a3 b600 f6b6 00fa b700 fdbf a700 0d4d
            0x0000100: bb00 ff59 2cb7 0102 bfb1
          Exception Handler Table:
            bci [119, 252] => handler: 255
          Stackmap Table:
            full_frame(@12,{Object[#2],Object[#141]},{})
            same_locals_1_stack_item_frame(@13,Integer)
            same_frame_extended(@168)
            same_frame(@222)
            same_frame(@252)
            same_locals_1_stack_item_frame(@255,Object[#136])
            same_frame(@265)
 
                at java.lang.Class.getDeclaredFields0(Native Method)
                at 
java.lang.Class.privateGetDeclaredFields(Class.java:2583)
                at java.lang.Class.getDeclaredFields(Class.java:1916)
                at 
 
 
com.thinkaurelius.titan.core.util.ReflectiveConfigOptionLoader.loadSingleClassUnsafe(ReflectiveConfigOptionLoader.java:270)
                at 
 
 
com.thinkaurelius.titan.core.util.ReflectiveConfigOptionLoader.loadAllClassesUnsafe(ReflectiveConfigOptionLoader.java:227)
                at 
 
 
com.thinkaurelius.titan.core.util.ReflectiveConfigOptionLoader.load(ReflectiveConfigOptionLoader.java:194)
                at 
 
 
com.thinkaurelius.titan.core.util.ReflectiveConfigOptionLoader.loadAll(ReflectiveConfigOptionLoader.java:86)
                at 
 
 
com.thinkaurelius.titan.diskstorage.configuration.ConfigNamespace.getChild(ConfigNamespace.java:71)
                at 
 
 
com.thinkaurelius.titan.diskstorage.configuration.ConfigElement.parse(ConfigElement.java:169)
                at 
 
 
com.thinkaurelius.titan.diskstorage.configuration.BasicConfiguration.getAll(BasicConfiguration.java:80)
                at 
 
 
com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1344)
                at 
 com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93)
 
 
        all the best, David. 
 
 
 
 
        From:   Madhan Neethiraj <[email protected]>
        To:     "[email protected]" <[email protected]>
        Cc:     Ashutosh Mestry <[email protected]>
        Date:   28/11/2017 08:20
        Subject:        Instructions to build & run Atlas in dev 
environment
 
 
 
        Atlas dev,
 
 
 
        Please follow the instructions at the end of this email to build & 
run 
 
        Apache Atlas in your local dev environment.
 
 
 
        This setup uses the following configuration:
 
          - Graph DB: titan-0.5.4
 
          - Embedded HBase
 
          - Embedded Solr
 
 
 
        Thanks to Ashutosh for compiling these instructions.
 
 
 
        Hope this helps.
 
 
 
        Madhan
 
 
 
 
 
        Add the following to a script file, like build-start-atlas.sh, and 

    execute 
        the script.
 
 
 
 
 
        ATLAS_SOURCE_DIR=/tmp/atlas-source
 
        ATLAS_HOME=/tmp/atlas-bin
 
 
 
        # Clone Apache Atlas sources
 
        mkdir -p ${ATLAS_SOURCE_DIR}
 
        cd ${ATLAS_SOURCE_DIR}
 
        git clone 
 
    
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_atlas.git&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=QhpUQPr5YlG95aAgCvZGStEXHg4hBbSYQ9JkRqR_svY&m=DD5aENG2FF-Ivch0-k5ZtzL9-whaZRKTF-3B4r1BglU&s=knK0SCgqAiFSaZyB8ubpv9OCrs5J8GYM5vZajEeISaw&e=
 

 
        -b master
 
 
 
        # build Apache Atlas
 
        cd atlas
 
        mvn clean -DskipTests -DGRAPH_PROVIDER=titan0 install 
        -Pdist,embedded-hbase-solr,graph-provider-titan0
 
 
 
        # Install Apache Atlas
 
        mkdir -p ${ATLAS_HOME}
 
        tar xfz distro/target/apache-atlas-*bin.tar.gz --strip-components 
1 -C 
 
        ${ATLAS_HOME}
 
 
 
        # Setup environment and configuration
 
        export MANAGE_LOCAL_HBASE=true
 
        export MANAGE_LOCAL_SOLR=true
 
        export PATH=${PATH}:/tmp/atlas-bin/bin
 
        echo 
 
 
atlas.graphdb.backend=org.apache.atlas.repository.graphdb.titan0.Titan0GraphDatabase
 

 
        >> ${ATLAS_HOME}/conf/atlas-application.properties
 
 
 
        # Start Apache Atlas
 
        atlas_start.py
 
 
 
        # Access Apache Atlas at 
 
    
https://urldefense.proofpoint.com/v2/url?u=http-3A__localhost-3A21000&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=QhpUQPr5YlG95aAgCvZGStEXHg4hBbSYQ9JkRqR_svY&m=DD5aENG2FF-Ivch0-k5ZtzL9-whaZRKTF-3B4r1BglU&s=8_4zEx33Kt2ujoOQmhlh0C2yypmXmkE2pHz8u-2M4nA&e=

 
 
 
 
 
 
 
 
 
 
        Unless stated otherwise above:
        IBM United Kingdom Limited - Registered in England and Wales with 
    number 
        741598. 
        Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire 
PO6 
    3AU
 
 
 
 
 
 
    Unless stated otherwise above:
    IBM United Kingdom Limited - Registered in England and Wales with 
number 
    741598. 
    Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 
3AU
 
 




Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to