服务器之家

服务器之家 > 正文

解决SpringBoot整合ElasticSearch遇到的连接问题

时间:2021-11-16 12:23     来源/作者:PAcee1

SpringBoot整合ElasticSearch的连接问题

failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{4J2eCGFXSZmM3xH72WIF5A}{192.168.252.200}{192.168.252.200:9300}]

我再使用SpringBoot2.2.0,ES版本5.5时,Spring-boot-data-elasticsearch开发整合启动出现上面的错误。

一开始以为是es节点名称或者ip端口写错了,但是看了半天也没有问题,浏览器也可以直接访问es集群。

之后去Spring文档中查看,发现SpringBoot对Spring-boot-data-elasticsearch的版本进行了讲解

解决SpringBoot整合ElasticSearch遇到的连接问题

发现SpringBoot2.1.x使用的spring data es是3.1.x适配es6.x

而SpringBoot2.0.x使用3.0.x适配ES5.x

SpringBoot1.5.x就只能使用ES2.4.x的版本了

然后我把SpringBoot版本改为2.0.0之后成功启动没报错,并成功访问

解决SpringBoot整合ElasticSearch遇到的连接问题

可以看到,正如文档所说,SpringBoot2.0.0使用的Spring-data-elasticsearch是3.0.5的版本,即对于es5.x的版本

解决SpringBoot整合ElasticSearch遇到的连接问题

正确访问接口

springboot整合Elasticsearch6.3.2踩坑

首先确保Elasticsearch6.3.2安装成功

1.出现NoNodeAvailableException[None of the configured nodes are available

解决:elasticsearch6.3.2的配置文件修改如下:

   network.host: 192.168.3.222  #改成自己局域网ip
   transport.tcp.port: 9300     #springboot连接使用的端口
   transport.tcp.compress: true
   http.port: 9100

2.not part of the cluster,节点不属于集群问题

本人使用的是单节点

解决SpringBoot整合ElasticSearch遇到的连接问题

在浏览器输入ip+端口

解决SpringBoot整合ElasticSearch遇到的连接问题

上图中框出来的就是在springboot配置文件中cluster-name的值

解决SpringBoot整合ElasticSearch遇到的连接问题

3.NoSuchFieldError: LUCENE_6_0_0

本人的springboot版本是2.1.7RELEASE,在依赖中加上

<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-core</artifactId>
    <version>7.4.0</version>
</dependency>

4.Elasticsearch health check failed

解决:增加spring.elasticsearch.rest 的配置

spring:
  data:
    elasticsearch:
      cluster-name: docker-cluster
      cluster-nodes: 192.168.3.68:9300
  elasticsearch:
    rest:
      uris: [http://192.168.3.68:9100]

配置好 uris 即可~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/PAcee1/article/details/102883129

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部