不为失败找理由,要为成功找方法。

SpringBoot集成ES 7.3.1 和SpringDataElasticSearch 3.2.3.RELEASE 无法连接的错误

Elasticsearch | 作者 RookieYan | 发布于2019年12月12日 | 阅读数:3198

新建一项目想测试下ES是能满足我们项目需求。 
在服务器用docker 搭了7.3.1版本的ES 默认配置文件如下:
cluster.name: "docker-cluster"
network.host: 0.0.0.0

 
Java项目的配置如下:
spring:
    data: 
      elasticsearch: 
          cluster-name: docker-cluster 
          cluster-nodes: X.X.X.245:9300 
          repositories: 
             enabled: true
 
 
因为 集成完 SpringData ElasticSearch 后 项目 出现异常,如下:
DEBUG org.elasticsearch.client.transport.TransportClientNodesService - failed to connect to node [{#transport#-1}{5f1cpYtYRiy45UUFnRIbtA}{X.X.X.245}{X.X.X.245:9300}], ignoring...
org.elasticsearch.transport.NodeDisconnectedException: [][X.X.X.245:9300][cluster:monitor/nodes/liveness] disconnected

 
所以尝试更新配置文件 添加 如下配置
network.bind_host: 10.0.1.22
transport.tcp.port: 9300

 
然后现在ES启动 5秒就会挂掉。 (怀疑是docker 限制了container 使用的内存大小)
 
是否有其他方案 能解决出现的异常问题?
望回复。
谢谢。
 
 
 
已邀请:

RookieYan

赞同来自:

已经解决了,版本问题。

要回复问题请先登录注册