Setting up elastic search master and data node configuration in two different servers

(Virat Mishra) #1

I have two elasticsearch running on two different servers, I have same indexes on both servers. I want to have a master and data node configuration, for that below are the configuration changes which I did so far:

Master Node -> xx.xx.xx.xx:9200

cluster-name : ABC
Node-name : XYZ
node.master: true false
node.ingest: false
http.port: 9200 ["","zz.zz.zz.zz:9200"]

Data Node: -> zz.zz.zz.zz:9200

cluster-name : ABC PQR
node.master: false true
node.ingest: false
http.port: 9200 ["","xx.xx.xx.xx:9200"]

The problems are -

  1. When I search some indexes from master I get the result but when I hit second server(having only data node), I get master_not_discovered_exception. reason ?
  2. How to check if master and data node configuration is working properly?

I am a newbie here :slight_smile:

Elasticsearch doesn’t start: status=1/FAILURE (TLS/x-pack)
(Virat Mishra) #2

I have got the solution. As I installed through rpm packages in the logs I was getting below issue:

[2017-08-24T03:50:01,331][INFO ][o.e.d.z.ZenDiscovery ] [node-2] failed to send join request to master [{node-1}{sYqhGZc4QyK_cbZ9_cz8gQ}{BBHUedE6Roaw0AMiYnQwIg}{}{}], reason [RemoteTransportException[[node-1][][internal:discovery/zen/join]]; nested: IllegalArgumentException[can't add node {node-2}{sYqhGZc4QyK_cbZ9_cz8gQ}{FbDpyWy2S7SS1c8TvLsnfQ}{}{}, found existing node {node-1}{sYqhGZc4QyK_cbZ9_cz8gQ}{BBHUedE6Roaw0AMiYnQwIg}{}{} with the same id but is a different node instance]; ]

I had deleted contents of data folder(/var/lib/elasticsearch/nodes/0) and restarted both the servers and it worked for me.

(system) #3

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