Elasticsearch 9300 端口连接不上

现在遇到的问题是 外网服务器连接不上9300端口 服务器使用的阿里云 安全组是
允许 全部 -1/-1 地址段访问 0.0.0.0/0
linux 防火墙也全部映射了9300 端口
9200 可以正常使用 正常restful数据 获取添加都正常
现在就是 通过 9300 不能使用求解

防火墙的话没有任何限制 全都开着呢

es使用版本是 5.4.1.0

我使用Spring data 配置的

spring:
  application:
    name: api-gateway
  data:
    elasticsearch:
      cluster-name: elasticsearch
      cluster-nodes: es-service:9300

本地es的配置:

`network.host: 0.0.0.0`

只开启了这个 就可以正常使用

外网服务器配置也是:

`network.host: 0.0.0.0`

端口映射:

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:9200            0.0.0.0:*               LISTEN      11960/java          
tcp        0      0 0.0.0.0:9300            0.0.0.0:*               LISTEN      11960/java          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -    
阅读 13.1k
2 个回答
新手上路,请多包涵

刚刚遇到同样的问题,把嗅探关掉就好了。

Settings settings = Settings.builder()
                            .put("client.transport.sniff", false)
                            .put("cluster.name", clusterName)
                            .build();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题