java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]

after I update elasticearch from 6.0 to 6.0.1, elasticsearch.service won't start anymore and I'm getting errors in my error log:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.4 (Maipo)
# rpm -q elasticsearch
elasticsearch-6.0.1-1.noarch
# systemctl start elasticsearch
# echo $?
0
# systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2017-12-07 13:04:41 EST; 44s ago
     Docs: http://www.elastic.co
  Process: 3167 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
 Main PID: 3167 (code=exited, status=1/FAILURE)

Dec 07 13:04:41 XXX systemd[1]: Started Elasticsearch.
Dec 07 13:04:41 XXX systemd[1]: Starting Elasticsearch...
Dec 07 13:04:41 XXX systemd[1]: elasticsearch.service: main process exited, code=exited, status=1/FAILURE
Dec 07 13:04:41 XXX systemd[1]: Unit elasticsearch.service entered failed state.
Dec 07 13:04:41 XXX systemd[1]: elasticsearch.service failed.
# grep -A1 ERROR /var/log/elasticsearch/elasticsearch.log 
[2017-12-07T12:49:25,842][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T12:49:34,430][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T12:51:08,031][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T12:51:45,255][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T12:52:45,519][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T13:00:02,181][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
--
[2017-12-07T13:00:49,457][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalArgumentException: plugin [ingest-geoip] is incompatible with version [6.0.1]; was designed for version [6.0.0]
# 

needless to say, everything was working fine on 6.0.0

not "best", but still solution (for now)

yum downgrade elasticsearch kibana logstash metricbeat filebeat

You need to uninstall ingest-geoip, and then install it on 6.0.1 again.

@jasontedor

Thanks, I uninstalled ingest-geoip, perform update to elastic stack to 6.0.1 and then installed it back!

Everything worked as it should!


Ingest Geoip Processor Plugin | Elasticsearch Plugins and Integrations [6.0] | Elastic

You're welcome!

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