es Spring boot 整合elesticsearch报错 解决思路
-
报错类型
报错None of the configured nodes are available -
云服务部署的es版本 为5.6.16
-
项目依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
</dependency>
- 项目配置
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=172.30.0.8:9300
spring.data.elasticsearch.repositories.enabled=true
通过http 的方式是 直接访问9200端口是可以访问的 http://172.30.0.8:9200 显示内容为
{
"name": "VQ8kJxh",
"cluster_name": "elasticsearch",
"cluster_uuid": "Gcrn0TsYStW_jNl6fsxdAQ",
"version": {
"number": "5.6.16",
"build_hash": "3a740d1",
"build_date":

本文记录了在Spring Boot应用中整合Elasticsearch时遇到的报错问题及解决方案。错误出现在使用Spring Boot连接远程ES服务时,由于版本不匹配和服务器防火墙设置导致。解决方法包括更新Spring Data Elasticsearch版本以匹配ES版本,开放服务器防火墙的9300端口,或者关闭防火墙。最后,提到了配置文件`elasticsearch.yml`的相关设置。
最低0.47元/天 解锁文章
10万+

被折叠的 条评论
为什么被折叠?



