# Elastic search service failing - java.lang.IllegalArgumentException: Plugin \[delete-by-query\] is incompatible with Elasticsearch \[2.4.5\]. Was designed for version \[2.4.4\]

**URL:** https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903
**Category:** Elasticsearch
**Created:** [June 10, 2017, 4:16am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903 "2017-06-10T04:16:50Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![bibinvenugopal](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@bibinvenugopal](https://discuss.elastic.co/u/bibinvenugopal)
#### Post date: [June 10, 2017, 4:16am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/1 "2017-06-10T04:16:50Z")

</div>

java.lang.IllegalArgumentException: Plugin [delete-by-query] is incompatible with Elasticsearch [2.4.5]. Was designed for version [2.4.4]  
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:118)  
at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:378)  
at org.elasticsearch.plugins.PluginsService.(PluginsService.java:128)  
at org.elasticsearch.node.Node.(Node.java:158)  
at org.elasticsearch.node.Node.(Node.java:140)  
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)  
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)

I have installed elastic search as package and running as service, what should I do to fix this issue?

---

<div class="post-metadata">

### Author: ![Ravi\_Shanker\_Reddy](https://avatars.discourse-cdn.com/v4/letter/r/a5b964/32.png) [@Ravi\_Shanker\_Reddy](https://discuss.elastic.co/u/Ravi_Shanker_Reddy)
#### Post date: [June 10, 2017, 4:47am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/2 "2017-06-10T04:47:00Z")

</div>

If it is a new setup try to upgrade to 5.x. We have stable & advanced  
features(also delete-by-query) available in that.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [June 10, 2017, 6:05am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/3 "2017-06-10T06:05:55Z")

</div>

Remove the old version of the plugin first.  
Then if you need this plugin install it again.  
Then start the service

---

<div class="post-metadata">

### Author: ![bibinvenugopal](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@bibinvenugopal](https://discuss.elastic.co/u/bibinvenugopal)
#### Post date: [June 12, 2017, 8:10am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/4 "2017-06-12T08:10:09Z")

</div>

I have installed elastic search using apt

```
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
sudo apt-get update && sudo apt-get install elasticsearch

```

How do I use `sudo bin/plugin remove [pluginname]` in this case?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [June 12, 2017, 8:32am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/5 "2017-06-12T08:32:03Z")

</div>

```auto
/usr/share/elasticsearch/bin/plugin remove [pluginname]

```

or

```auto
rm -r /usr/share/elasticsearch/plugins/[pluginname]

```

---

<div class="post-metadata">

### Author: ![bibinvenugopal](https://avatars.discourse-cdn.com/v4/letter/b/22d042/32.png) [@bibinvenugopal](https://discuss.elastic.co/u/bibinvenugopal)
#### Post date: [June 12, 2017, 8:32am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/6 "2017-06-12T08:32:33Z")

</div>

It is not a new setup. What you think is the showstopper to upgrade existing setup to 5.x.

1. If it is only data loss, I am not worried, because I have a copy of my data in SQL.
2. I have tested the upgrade in my local dev environment, upgrading did not delete any existing index and there was no data loss

---

<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 10, 2017, 8:32am UTC](https://discuss.elastic.co/t/elastic-search-service-failing-java-lang-illegalargumentexception-plugin-delete-by-query-is-incompatible-with-elasticsearch-2-4-5-was-designed-for-version-2-4-4/88903/7 "2017-07-10T08:32:54Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
