windows elasticsearch搭集群启动失败failed to send join request to master....

时间:2023-03-09 16:01:28
windows elasticsearch搭集群启动失败failed to send join request to master....

创建几份elasticsearch副本,修改各自config\elasticsearch.yml配置文件:

第一份:

 #允许elasticsearch跨域访问,使用elasticsearch-head图形化工具需要添加该代码
http.cors.enabled: true
http.cors.allow-origin: "*"
#节点1的配置信息:
#集群名称,保证唯一
cluster.name: elasticsearch
#节点名称,必须不一样
node.name: node-1
#必须为本机的ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9200
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9300
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]

第二份:

 #允许elasticsearch跨域访问,使用elasticsearch-head图形化工具需要添加该代码
http.cors.enabled: true
http.cors.allow-origin: "*"
#节点2的配置信息:
#集群名称,保证唯一
cluster.name: elasticsearch
#节点名称,必须不一样
node.name: node-2
#必须为本机的ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9201
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9301
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]

第三份:

 #允许elasticsearch跨域访问,使用elasticsearch-head图形化工具需要添加该代码
http.cors.enabled: true
http.cors.allow-origin: "*"
#节点3的配置信息:
#集群名称,保证唯一
cluster.name: elasticsearch
#节点名称,必须不一样
node.name: node-3
#必须为本机的ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9202
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9302
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]

第一个es启动成功,随后两个启动都报错failed to send join request to master....

windows elasticsearch搭集群启动失败failed to send join request to master....

随后想起因为都是从源文件复制过来的,所以安装文件中data文件夹下原本都是存在节点数据的,所以搭集群的时候先清空副本中data下数据,遂启动成功.

windows elasticsearch搭集群启动失败failed to send join request to master....