elasticsearch does not start (3.2.1)

306 views
Skip to first unread message

wilhel...@gmail.com

unread,
Aug 24, 2017, 3:55:39 AM8/24/17
to Datafari
Even though it is not really necessary for me, I noticed that elasticsearch does not start anymore with the new version:

ERROR 2017-08-24 09:49:49,921 (main) - ELK|Elasticsearch|bootstrap|Exception
com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: com/carrotsearch/hppc/ObjectContainer
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
        at org.elasticsearch.common.inject.internal.FailableCache.get(FailableCache.java:51)
        at org.elasticsearch.common.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:51)
        at org.elasticsearch.common.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:50)
        at org.elasticsearch.common.inject.InjectorImpl.initializeBinding(InjectorImpl.java:388)
        at org.elasticsearch.common.inject.BindingProcessor$1$1.run(BindingProcessor.java:154)
        at org.elasticsearch.common.inject.BindingProcessor.initializeBindings(BindingProcessor.java:214)
        at org.elasticsearch.common.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:119)
        at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:102)
        at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)
        at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)
        at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:47)
        at org.elasticsearch.node.Node.<init>(Node.java:198)
        at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:145)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: com/carrotsearch/hppc/ObjectContainer
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
        at org.elasticsearch.common.inject.internal.FailableCache.get(FailableCache.java:51)
        at org.elasticsearch.common.inject.MembersInjectorStore.get(MembersInjectorStore.java:68)
        at org.elasticsearch.common.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:68)
        at org.elasticsearch.common.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
        at org.elasticsearch.common.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:38)
        at org.elasticsearch.common.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
        at org.elasticsearch.common.inject.internal.FailableCache$1.load(FailableCache.java:39)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
        ... 19 more
Caused by: java.lang.NoClassDefFoundError: com/carrotsearch/hppc/ObjectContainer
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.getDeclaredMethods(Class.java:1975)
        at org.elasticsearch.common.inject.spi.InjectionPoint$Factory$2.getMembers(InjectionPoint.java:391)
        at org.elasticsearch.common.inject.spi.InjectionPoint$Factory$2.getMembers(InjectionPoint.java:388)
        at org.elasticsearch.common.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:351)
        at org.elasticsearch.common.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:345)
        at org.elasticsearch.common.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:288)
        at org.elasticsearch.common.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:80)
        at org.elasticsearch.common.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:36)
        at org.elasticsearch.common.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:45)
        at org.elasticsearch.common.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:41)
        at org.elasticsearch.common.inject.internal.FailableCache$1.load(FailableCache.java:39)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
        ... 33 more
Caused by: java.lang.ClassNotFoundException: com.carrotsearch.hppc.ObjectContainer
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 50 more


Any hint?

Julien

unread,
Aug 24, 2017, 10:50:30 AM8/24/17
to Datafari

Hi Wilhelm,

 

First of all thank you for using Datafari.

Do you use the git trunk version or do you use the downloadable package from our website ? And is it a fresh install ?

 

Julien Massiera

 

 

De : wilhel...@gmail.com
Envoyé le :jeudi 24 août 2017 09:55
À : Datafari
Objet :elasticsearch does not start (3.2.1)

--
You received this message because you are subscribed to the Google Groups "Datafari" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datafari+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

 


Garanti sans virus. www.avast.com

wilhel...@gmail.com

unread,
Aug 25, 2017, 7:24:21 AM8/25/17
to Datafari
Hi Julien,

I use tha latest 3.2.1 tarball from github. It is more or less a fresh install. The Database has been copied over from the 3.1 version, the remaining files are fresh.

Julien

unread,
Aug 29, 2017, 8:45:18 AM8/29/17
to Datafari

Hi Wilhelm,

 

I cannot reproduce the exception you have with a fresh install, using the github tarball. Maybe it was due to a temporary maven repository problem ?

 

Are you sure you have correctly cleaned your Datafari repository before generating the debian package ? with a « mvn clean install » in the main folder, then a « ant » in the debian7 directory ?

 

Also have you tried a fresh install without your Database copy ?

 

Julien

 

De : wilhel...@gmail.com
Envoyé le :vendredi 25 août 2017 13:24
À : Datafari
Objet :Re: elasticsearch does not start (3.2.1)

 

https://lh6.googleusercontent.com/proxy/JjzEPM_1UQiAcgcIii9zH3waHJfrDmD6mwOpzjvKSWAzeFyvEmJKxjsfyB4-JKbN4o_rmMG0O6UuV95TfuAG3NaBCtKzucfHCUODobStNrGqQJzTwuEOKfxUSFySxNn_igewCYnfXbgJP-gAq2cupOvC=w5000-h5000

Garanti sans virus. www.avast.com

--
You received this message because you are subscribed to the Google Groups "Datafari" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datafari+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

 

wilhel...@gmail.com

unread,
Aug 31, 2017, 6:01:48 AM8/31/17
to Datafari
Yes I did a clean install. It even is not able to initialize ELK:

[2017-08-31 11:59:16,274][INFO ][node                     ] [Karolina Dean] version[2.0.2], pid[23878], build[6abf5d8/2015-12-16T12:49:58Z]
[2017-08-31 11:59:16,275][INFO ][node                     ] [Karolina Dean] initializing ...
[2017-08-31 11:59:16,330][INFO ][plugins                  ] [Karolina Dean] loaded [], sites []
[2017-08-31 11:59:16,409][INFO ][env                      ] [Karolina Dean] using [1] data paths, mounts [[/ (/dev/vda1)]], net usable_space [79.9gb], net total_space [144.6gb], spins? [possibly], types [ext4]
Exception in thread "main" com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: com/carrotsearch/hppc/ObjectContainer
Likely root cause: java.lang.ClassNotFoundException: com.carrotsearch.hppc.ObjectContainer

        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.getDeclaredMethods(Class.java:1975)
        at <<<guice>>>

        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
        at <<<guice>>>

        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
        at <<<guice>>>

        at org.elasticsearch.node.Node.<init>(Node.java:198)
        at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:145)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

Do you clean the maven cache before trying the github tarball? I wrote a PKGBUILD for arch, which basically downloads the tarball, extracts it, runs maven clean install and ant all subsequently.

There seems something to be missing for running ELK.

wilhel...@gmail.com

unread,
Aug 31, 2017, 8:06:43 AM8/31/17
to Datafari
Ok, again my fault. :)

My PKBUILD file removes certain files, which are not part of the used architecture (e.g. ia64, ppc, winnt, s390x, sparc). However, I searched for *ppc-*, which also deleted files like 'hppc-*'. Such a file is needed by elasticsearch. I modified the PKBUILD to search for ppc-* and *-ppc-*. Now it is working again. Thanks and sorry for stirring this up.

Julien

unread,
Aug 31, 2017, 8:20:14 AM8/31/17
to Datafari

Ok, no problem. Glad you found your issue.

 

Julien

 

De : wilhel...@gmail.com
Envoyé le :jeudi 31 août 2017 14:06

Reply all
Reply to author
Forward
0 new messages