欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決SpringBoot整合ElasticSearch遇到的連接問題

 更新時間:2021年08月12日 10:46:34   作者:PAcee1  
這篇文章主要介紹了解決SpringBoot整合ElasticSearch遇到的連接問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

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開發(fā)整合啟動出現上面的錯誤。

一開始以為是es節(jié)點名稱或者ip端口寫錯了,但是看了半天也沒有問題,瀏覽器也可以直接訪問es集群。

之后去Spring文檔中查看,發(fā)現SpringBoot對Spring-boot-data-elasticsearch的版本進行了講解

發(fā)現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之后成功啟動沒報錯,并成功訪問

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

正確訪問接口

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,節(jié)點不屬于集群問題

本人使用的是單節(jié)點

在瀏覽器輸入ip+端口

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

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 即可~

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java多線程 兩階段終止模式Two-Phase Termination Patter

    Java多線程 兩階段終止模式Two-Phase Termination Patter

    這篇文章主要介紹了Java多線程 兩階段終止模式Two-Phase Termination Patter,該模式有兩個角色,分別是Terminator,終止者,負責接收終止請求,執(zhí)行終止處理,處理完成后再終止自己。TerminationRequester終止請求發(fā)出者,用來向Terminator發(fā)出終止請求,需要的朋友可以參考一下
    2021-10-10
  • 一篇文章帶你了解JAVA面對對象三大特征之封裝

    一篇文章帶你了解JAVA面對對象三大特征之封裝

    所有的面向對象編程語言的思路都是差不多的,而這三大特性,則是思路中的支柱點,接下來我就重點講解了一下java三大特性-封裝,感興趣的朋友跟隨腳本之家小編一起看看吧
    2021-08-08
  • 開發(fā)者必讀:揭秘Python與Java的性能較量

    開發(fā)者必讀:揭秘Python與Java的性能較量

    本文將探討這兩種流行的編程語言之間的性能差異,無論你是剛剛入門編程還是已經有一定經驗,這個指南都將幫助你了解Python和Java在執(zhí)行速度、內存管理以及擴展性方面的不同,通過比較這兩種語言的特點和優(yōu)勢,你將能夠更好地選擇適合自己項目需求的編程語言,讓我們開始吧!
    2023-12-12
  • 淺談標簽和JLabel類構造方法

    淺談標簽和JLabel類構造方法

    這篇文章主要介紹了標簽和JLabel類構造方法,具有一定參考價值,需要的朋友可以參考下。
    2017-09-09
  • MyBatis-Plus?Page?分頁不生效的問題解決

    MyBatis-Plus?Page?分頁不生效的問題解決

    分頁是常見的一種功能,本文主要介紹了MyBatis-Plus?Page分頁不生效的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Java 得到集合中所有子集

    Java 得到集合中所有子集

    本文主要介紹了Java 得到集合中所有子集的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • @feignclient名字沖突的解決方案

    @feignclient名字沖突的解決方案

    這篇文章主要介紹了@feignclient名字沖突的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java使用POI批量導入excel數據的方法

    java使用POI批量導入excel數據的方法

    這篇文章主要為大家詳細介紹了java使用POI批量導入excel數據的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Mybatis實現插入數據后返回主鍵過程解析

    Mybatis實現插入數據后返回主鍵過程解析

    這篇文章主要介紹了Mybatis實現插入數據后返回主鍵過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • MybatisPlus IService接口功能介紹

    MybatisPlus IService接口功能介紹

    MybatisPlus中的IService接口為開發(fā)者提供了一系列基礎數據庫操作方法,如增刪改查等,通過泛型支持不同類型的實體和主鍵,IService的默認實現類為ServiceImpl,它實現了接口中的基本方法,用戶可通過繼承ServiceImpl來擴展自定義的業(yè)務邏輯
    2024-09-09

最新評論