es集群报子节点无法加入主节点的错误

es集群报子节点无法加入主节点的错误

我有一个主节点es-node1,配置如下:

cluster.name: imooc-es-cluster

node.name: es-node1

path.data: /usr/local/elasticsearch-7.4.2/data

path.logs: /usr/local/elasticsearch-7.4.2/logs

network.host: 0.0.0.0

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

discovery.seed_hosts: ["192.168.57.5", "192.168.57.6","192.168.57.7"]

cluster.initial_master_nodes: ["es-node1"]

有一个从节点es-node7,配置如下:

cluster.name: imooc-es-cluster

node.name: es-node7

path.data: /usr/local/elasticsearch-7.4.2/data

path.logs: /usr/local/elasticsearch-7.4.2/logs

network.host: 0.0.0.0

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

discovery.seed_hosts: ["192.168.57.5", "192.168.57.6","192.168.57.7"]

cluster.initial_master_nodes: ["es-node1"]

从节点es-node7启动会报无法加入主节点的错误:

http://img1.sycdn.imooc.com//climg/5e266722097de99300000000.jpg

请问是什么原因导致的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
雨宸 2021-06-09 10:20:39

这个问题就是内部网络通过 9300端口通信,通过配置network.publish_host这个属性可以,还有一种就看你的linux通信,我采用的是net加上host-only模式,也可以将net网卡上的 ducp修改为static也可以达到目的

千屹2024 2020-04-16 21:10:58

es版本多少 我出现的问题配置了也不管用 我用的 7.6.2的

提问者 慕少0364786 2020-01-21 11:19:33

已经找到原因了,是因为少配置了一个配置,network.publish_host,我在视频课程中好像没看到老师配置这个


完整的配置如下:

cluster.name: imooc-es-cluster

node.name: es-node1

path.data: /usr/local/elasticsearch-7.4.2/data

path.logs: /usr/local/elasticsearch-7.4.2/logs

network.host: 0.0.0.0

network.publish_host: 192.168.57.5

http.port: 9200

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

discovery.seed_hosts: ["192.168.57.5", "192.168.57.6","192.168.57.7"]

cluster.initial_master_nodes: ["es-node1"]


  • 我也出现了同样的问题,谢谢楼主
    2020-02-29 20:56:13
  • 感觉应该是使用私有网段出现的问题
    2020-02-29 20:58:08
  • 请问,你从节点也配置network.publish_host这个属性了吗
    2020-02-29 20:59:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师