Kibana 5.4 and ES 5.5 made work together


Any one can get work Kibana 5.4 and Elasticsearch 5.5.0

Right now I running ES 5.5.0 and in The dashboard of kibana i get the next error:

This version of Kibana requires Elasticsearch v5.4.1 on all nodes. I found the following incompatible nodes in your cluster: v2.3.1 @ (


The problem is that you are running Elasticsearch 2.3.1 on the server, which Kibana 5.4.1 is not compatible with. Elasticsearch 5.5.0 has not yet been released, so it is highly unlikely that you have installed this.

Thx. Christian_Dahlqvist for your reply, and the only solution is down grade ES to the version 5.4 too, or is possible to made some change in the code? or any plugin that can help me to fix this.


You need to upgrade Elasticsearch from 2.3.1 to 5.4.1.

Updated to number" : "5.4.1" and now kibana lunch the next error:

ui settings Elasticsearch plugin is red
plugin:elasticsearch@5.4.1 [unsupported_operation_exception] null

any clue?

I do not understand what you mean with this. Where is Elasticsearch deployed? What operating system is it deployed on?

Thx Christian_Dahlqvist,

ES + Kibana is deployed in ubuntu 16.04, local

What do you get if you run curl on the node?

"name" : "My First Node",
"cluster_name" : "mycluster1",
"cluster_uuid" : "E2okRMV0TWmG9RozyldPdg",
"version" : {
"number" : "5.4.1",
"build_hash" : "2cfe0df",
"build_date" : "2017-05-29T16:05:51.443Z",
"build_snapshot" : false,
"lucene_version" : "6.5.1"
"tagline" : "You Know, for Search"

Do you have anything in your Elasticsearch or Kibana configuration files that is not default settings?


Kibana is served by a back end server. This controls which port to use.

server.port: 5601

The host to bind the server to. "kibana.local"

If you are running kibana behind a proxy, and want to mount it at a path,

specify that path here. The basePath can't end in a slash.

server.basePath: ""

The maximum payload size in bytes on incoming server requests.

server.maxPayloadBytes: 1048576

The Elasticsearch instance to use for all your queries.

elasticsearch.url: "http://localhost:9200"

preserve_elasticsearch_host true will send the hostname specified in elasticsearch. If you set it to false,

then the host you use to connect to this Kibana instance will be sent.

elasticsearch.preserveHost: true

Kibana uses an index in Elasticsearch to store saved searches, visualizations

and dashboards. It will create a new index if it doesn't already exist.

kibana.index: ".kibana" false

Elasticsearch use the installation/startup config

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