# Elasticsearch is not starting and likely root cause is ZipException: invalid distance too far back

**URL:** <https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408>\
**Category:** Elasticsearch\
**Created:** [March 3, 2016, 3:37pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408 "2016-03-03T15:37:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nik](https://avatars.discourse-cdn.com/v4/letter/n/6de8d8/32.png) [@nik](https://discuss.elastic.co/u/nik)\
**Post date:** [March 3, 2016, 3:37pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/1 "2016-03-03T15:37:10Z")

</div>

After a system reboot my elasticsearch is not starting.

**This is my elasticsearch log file:**  
[2016-03-03 17:58:51,710][INFO][node] [Katherine Reynolds] version[2.2.0], pid[1507], build[8ff36d1/2016-01-27T13:32:39Z]  
[2016-03-03 17:58:51,711][INFO][node] [Katherine Reynolds] initializing ...  
[2016-03-03 17:58:52,402][INFO][plugins] [Katherine Reynolds] modules [lang-expression, lang-groovy], plugins [], sites []  
[2016-03-03 17:58:52,426][INFO][env] [Katherine Reynolds] using [1] data paths, mounts [[/ (/dev/sda5)]], net usable\_space [43.9gb], net total\_space [50.2gb], spins? [possibly], types [ext4]  
[2016-03-03 17:58:52,426][INFO][env] [Katherine Reynolds] heap size [990.7mb], compressed ordinary object pointers [true]  
[2016-03-03 17:58:54,601][ERROR][bootstrap] Guice Exception: java.lang.NoClassDefFoundError: org/elasticsearch/search/SearchService$Reaper  
Likely root cause: java.util.zip.ZipException: invalid distance too far back  
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)  
at sun.misc.Resource.getBytes(Resource.java:124)  
at java.net.URLClassLoader.defineClass(URLClassLoader.java:462)  
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)  
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)  
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)  
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 org.elasticsearch.search.SearchService.(SearchService.java:215)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at \<\<\>\>  
at org.elasticsearch.node.Node.(Node.java:200)  
at org.elasticsearch.node.Node.(Node.java:128)  
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:145)  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

In elasticsearch config file I just set the cluster name and other settings are default.

OS: Ubuntu 14.04.1  
Elasticsearch v2.2.0  
Java: OpenJDK Runtime Environment (build 1.8.0\_72-internal-b15)

What is the cause of the problem? How can I fix it?

---

<div class="post-metadata">

**Author:** ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)\
**Post date:** [March 3, 2016, 3:47pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/2 "2016-03-03T15:47:48Z")

</div>

> [@nik](#):
>
> java.util.zip.ZipException: invalid distance too far back

Sounds like your Elasticsearch JAR is corrupt. I'd reinstall.

---

<div class="post-metadata">

**Author:** ![nik](https://avatars.discourse-cdn.com/v4/letter/n/6de8d8/32.png) [@nik](https://discuss.elastic.co/u/nik)\
**Post date:** [March 3, 2016, 4:00pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/3 "2016-03-03T16:00:44Z")

</div>

Is there a way to reinstall Elasticsearch and keep its data?

---

<div class="post-metadata">

**Author:** ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)\
**Post date:** [March 3, 2016, 4:35pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/4 "2016-03-03T16:35:25Z")

</div>

> [@nik](#):
>
> Is there a way to reinstall Elasticsearch and keep its data?

Yes. How did you install Elasticsearch in the first place?

---

<div class="post-metadata">

**Author:** ![nik](https://avatars.discourse-cdn.com/v4/letter/n/6de8d8/32.png) [@nik](https://discuss.elastic.co/u/nik)\
**Post date:** [March 3, 2016, 4:35pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/5 "2016-03-03T16:35:53Z")

</div>

Executing dpkg -i elasticsearch-2.2.0.deb just solved my problem.

Thanks Jason

---

<div class="post-metadata">

**Author:** ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)\
**Post date:** [March 3, 2016, 4:47pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/6 "2016-03-03T16:47:17Z")

</div>

> [@nik](#):
>
> Executing dpkg -i elasticsearch-2.2.0.deb just solved my problem.
> 
> Thanks Jason

Awesome. You're welcome; best wishes. 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:11pm UTC](https://discuss.elastic.co/t/elasticsearch-is-not-starting-and-likely-root-cause-is-zipexception-invalid-distance-too-far-back/43408/7 "2017-07-05T23:11:32Z")

</div>


