当前位置: 首页 > 知识库问答 >
问题:

spring-data-elasticsearch-配置的节点都不可用

段宏毅
2023-03-14

我使用spring-data-elasticsearch的3.0.0版本在使用过程中出现了一个问题,有时成功,有时会报错

配置的节点均不可用:[{#Transport#-1}{S0DLwdVZRk-Osl4KgxM91A}{127.0.0.1}{127.0.0.1:9300}

Elasticsearch版本为5.4.0。

我的spring配置文件是

 <elasticsearch:repositories base-package="com.ai.notify.es.repository"/>

 <elasticsearch:transport-client id="client" cluster-nodes="127.0.0.1:9300" 
 cluster-name="my-message" />

 <bean name="elasticsearchTemplate" 
    class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate">
    <constructor-arg name="client" ref="client"/>
 </bean>
cluster.name: my-message
client.transport.ignore_cluster_name: true
http.cors.enabled: true

 http.cors.allow-origin: "*"

 client.transport.sniff: true

这个错误不是经常出现,而是偶尔出现

共有1个答案

尹冠宇
2023-03-14

spring-data-ellastic 3.0.0。build-snapshot使用弹性搜索客户端库的5.5.0版本。参见pom.xml。因此,弹性搜索服务器的版本必须正好是5.5.0。甚至不是5.5.1或5.5.2或5.5.3或5.5.4等,完全是5.5.0。

 类似资料:
  • 我正在尝试从Java Web服务中的弹性搜索进行搜索,下面是我现在的使用方法: 我在Java程序中做了什么(防火墙、库版本、调用API的方法等)错了吗?我现在的Java版本是1.8.0.121,Elastic Search和Transport Client的版本都是5.2。谢了!

  • 刚刚下载并安装了elasticsearch 1.3.2 打开到端口9200和9300的IP表:9400

  • 因此,我正在运行一个Hadoop查询,它需要Amazon EC2上运行的ElasticSearch索引中的一个字段的信息。问题是,我总是得到“没有一个配置的节点可用”的错误。更令人沮丧的是,我几天前还在工作,但由于缺乏CPU操作,它在查询过程中退出了。但我的合作伙伴不知道这一点,所以他试图找出为什么它在查询中失去连接似乎导致了这个问题。他也不记得自己做了什么。 我知道以前有人问过这个问题,但我确信

  • 问题内容: 过去一个小时刚刚下载并安装了elasticsearch 1.3.2 打开到端口9200和9300:9400的IP表 在/ etc / hosts中设置我的计算机名称和IP 头模块和护理人员已安装且运行平稳 卷曲在本地主机上工作完美 将所有jar从下载中复制到eclipse中,因此版本相同 --Java– -输出- 更新:现在我真的很困惑。我只是按了日食3次。2次收到上述错误。1次搜索成

  • 我正在尝试使用弹性搜索版本6的spring数据。由于这个版本只有REST客户端,所以spring-data-elasticsearch唯一支持它的版本是3.1.0.rc2。Spring发布了该版本的文档,但没有关于如何配置它以连接到弹性搜索的REST客户端的信息。有人知道如何找到这些信息吗? 同样有趣的是,文档给出了一个如何创建嵌入式实例的示例,但是它所说的要使用的所有类/注释都在spring-d

  • 我在配置spring data elasticsearch时遇到了问题,我遵循了这里提到的Crud存储库spring bean配置的过程。但我得到了错误: 线程“main”org.springframework.beans.factory.beanCreationException中出现异常:创建名为“customer service”的bean时出错:注入资源依赖项失败;嵌套异常为org.spr