最近一個使用Spring boot的java項目中遇到了一個問題,通過Spring boot無法連通Elasticsearch,Elasticsearch 是一個分布式、RESTful 風格的搜索和數(shù)據(jù)分析引擎,開始以為是Elasticsearch沒有啟動起來,然后就檢查Elasticsearch的運行狀態(tài)。
我本地電腦的ip是192.168.10.10,Elasticsearch的web端口是9200,通過9200來訪問可以看到Elasticsearch的一些基本運行信息,版本號cluster_name等等,說明運行是成功的,而且在Elasticsearch中也去掉了僅能本機訪問的限制。
后來在Spring官網(wǎng)中查詢資料中得知,Spring Data Elasticsearch - Reference Documentation,Spring Boot對應(yīng)的版本不同,也要使用對應(yīng)不同的Elasticsearch的版本,不然就是會存在無法連通的現(xiàn)象,于是趕緊查詢了我們項目采用Spring Boot的版本。
對應(yīng)的Elasticsearch的6.22版本,把Elasticsearch6.22版本下載下來并設(shè)置好非本機訪問后再次運行Elasticsearch,這次版本對的上了。
再次運行我們的Spring Boot項目,發(fā)現(xiàn)已經(jīng)能夠正確的連通了。
關(guān)鍵詞: