We have an one node cluster for a long time, and the old node is crawler_service_001(172.16.11.17)
. We want to add a new node to that cluster(don't restart crawler_service_001
), and named it crawler_service_002(172.16.11.16)
.
But when I trying to setup crawler_service_002
, the logs gives:
[2015-12-01 19:04:59,750][INFO ][discovery.zen ] [crawler_service_002] failed to send join request to master [{crawler_service_001}{rCqrCf10SGuAVqW_YYiDng}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[crawler_service_002][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalStateException[Node [{crawler_service_002}{1DoKt04tQAGFiaUIAzkdOA}{127.0.0.1}{127.0.0.1:9300}{master=false}] not master for join request]; ]
[2015-12-01 19:05:02,764][INFO ][discovery.zen ] [crawler_service_002] failed to send join request to master [{crawler_service_001}{rCqrCf10SGuAVqW_YYiDng}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[crawler_service_002][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalStateException[Node [{crawler_service_002}{1DoKt04tQAGFiaUIAzkdOA}{127.0.0.1}{127.0.0.1:9300}{master=false}] not master for join request]; ]
[2015-12-01 19:05:05,773][INFO ][discovery.zen ] [crawler_service_002] failed to send join request to master [{crawler_service_001}{rCqrCf10SGuAVqW_YYiDng}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[crawler_service_002][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalStateException[Node [{crawler_service_002}{1DoKt04tQAGFiaUIAzkdOA}{127.0.0.1}{127.0.0.1:9300}{master=false}] not master for join request]; ]
[2015-12-01 19:05:08,785][INFO ][discovery.zen ] [crawler_service_002] failed to send join request to master [{crawler_service_001}{rCqrCf10SGuAVqW_YYiDng}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[crawler_service_002][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalStateException[Node [{crawler_service_002}{1DoKt04tQAGFiaUIAzkdOA}{127.0.0.1}{127.0.0.1:9300}{master=false}] not master for join request]; ]
elasticsearch.yml
of crawler_service_002
(new node):
cluster.name: elasticsearch_dc_001
node.name: crawler_service_002
network.bind_host: 0.0.0.0
transport.tcp.port: 9300
transport.publish_port: 9300
node.master: false
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["172.16.11.16", "172.16.11.17"]
I tried change node.master: false
to true
, but still result the same error logs.
elasticsearch.yml
of crawler_service_001
(old node):
cluster.name: elasticsearch_dc_001
node.name: crawler_service_001
network.bind_host: 0.0.0.0
transport.tcp.port: 9300
transport.publish_port: 9300
Is there any mistake in my configuration file? Or some other reason?