问答详情
源自:2-3 Elasticsearch本地快速搭建集群

Windows环境下启动集群失败了

bin/elasticsearch.bat

bin/elasticsearch.bat -Ehttp.port=8200 -Epath.data=node2

bin/elasticsearch.bat -Ehttp.port=7200 -Epath.data=node3

老师我在Windows上试图用这三条命令启动ES集群然后在后两个节点上报错了


报错信息是这样的

[2017-12-03T21:25:56,777][INFO ][o.e.t.TransportService   ] [ATkyypM] publish_address {127.0.0.1:9302}, bound_addresses {127.0.0.1:9302}, {[::1]:9302}
[2017-12-03T21:26:26,819][WARN ][o.e.n.Node               ] [ATkyypM] timed out while waiting for initial discovery state - timeout: 30s
[2017-12-03T21:26:27,105][INFO ][o.e.h.n.Netty4HttpServerTransport] [ATkyypM] publish_address {127.0.0.1:8200}, bound_addresses {127.0.0.1:8200}, {[::1]:8200}
[2017-12-03T21:26:27,105][INFO ][o.e.n.Node               ] [ATkyypM] started
[2017-12-03T21:26:59,913][INFO ][o.e.d.z.ZenDiscovery     ] [ATkyypM] failed to send join request to master [{3SVdKXZ}{3SVdKXZrTnmMMxxjZQ67tw}{XqQcs5jwRbSSQh5eURKzug}{127.0.0.1}{127.0.0.1:9300}], reason [ElasticsearchTimeoutException[java.util.concurrent.TimeoutException: Timeout waiting for task.]; nested: TimeoutException[Timeout waiting for task.]; ]



提问者:sd1700092 2017-12-03 21:29

个回答

  • rockybean
    2017-12-04 10:36:59

    你在每一条命令后面加上 -Enetwork.host=127.0.0.1 试一下,怀疑是 网络问题导致的