亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Elastic Search 6.2.3 在 AWS EC2 上運行 Spring Boot

使用 Elastic Search 6.2.3 在 AWS EC2 上運行 Spring Boot

森林海 2021-09-03 16:39:27
我正在使用 Spring Boot 應用程序。最近我們將我們的應用程序更新到 version spring boot 2.0.3。它與Elastic Search 6.2.3版本一起工作正常。我們已經使用我們的應用程序創建了構建,并在本地系統上application-prod.yml使用彈性搜索服務版本 6.2.3 成功進行了測試。但是當我們遷移到 AWS EC2 實例時。運行 Elastic search 6.2.3,得到引導檢查的錯誤,但錯誤通過Elasticsearch 5.x解決- Bootstrap 檢查失敗 然后我們可以訪問實例外的彈性搜索。在 application-prod.yml 中放置相同的彈性搜索配置并運行 spring boot 應用程序時,它無法啟動并出現錯誤:設置 bean 屬性“elasticsearchOperations”時無法解析對 bean“elasticsearchTemplate”的引用;嵌套異常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'elasticsearchTemplate'我們能夠從 EC2 實例訪問任何版本的彈性搜索。試過:運行彈性搜索版本 5.4.0 但它也不起作用。如果沒有使用 IP 和端口配置 elasticsearch.yml(使用默認配置運行),那么也不起作用。在 elasticsearch.yml 中設置:network.host:我的IP地址http.port: 9400傳輸.tcp.port: 9100傳輸主機:127.0.0.1但沒有任何效果?。∷羞@些配置都可以在本地機器上正常運行并正確運行我的 Spring Boot 應用程序。注意:早些時候我能夠在 AWS EC2 上成功運行帶有彈性搜索 2.3.5 的 spring boot 1.4.0。一件有趣的事情是,相同配置的彈性搜索 6.2.3 與彈簧啟動應用程序在本地機器上運行良好,但在上面提到的 EC2 實例上拋出錯誤。如何在 AWS EC2 上運行 spring boot 2.0.3 + elasticsearch 6.2.3?
查看完整描述

1 回答

?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

我遇到了同樣的問題。就我而言,我的代碼無法讀取我的 application.yml 文件是我非常愚蠢的錯誤,因此在修復讀取路徑后,問題解決了。

只是為了確保,您可以檢查 yml 文件的路徑嗎?


查看完整回答
反對 回復 2021-09-03
  • 1 回答
  • 0 關注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號