当前位置: 首页 > Linux

es集群搭建步骤及解决es集群无法形成的问题

时间:2023-04-06 06:00:48 Linux

搭建es集群的步骤及解决无法组建es集群的问题elasticsearch-7.15.0/datapath.logs:/usr/local/elasticsearch-7.15.0/logsnetwork.host:0.0.0.0http.cors.enabled:truehttp.cors.allow-origin:"*"node.master:truenode.data:truediscovery.seed_hosts:["192.168.36.9","192.168.36.10","192.168.36.11"]cluster.initial_master_nodes:["es-node1"]注意:三台服务器中,cluster.name需要保持一致,node.name需要为每个节点(如es-node1、es-node2)修改,其他配置基本不变。配置完成后分别在三台服务器上启动es,发现每个节点都可以独立访问成功,并且可以访问9200端口,但是不能组成集群。查看logs/elasticsearch.log文件后发现集群需要ping9300端口,但是如果是单节点部署,只需要开启9200端口即可。打开三台服务器的9300端口后,三台es服务器成功组成集群。后来通过百度知道了es的两个端口的区别:9200用于对外通信,基于http协议,程序与es的通信使用9200端口。9300的jar通过tcp协议进行通信,如下tcp协议,es集群中的节点也是通过9300端口进行通信的。总结:如果是单节点es,可以开放9200端口,如果需要部署es集群,需要开放9300端口作为它们之间的通信。