首先明確ElasticSearch是啥?
正好最近業(yè)務(wù)需要,趁機學(xué)習(xí)一下ElasticSearch的使用,實際項目開發(fā)實戰(zhàn)中,幾乎每個系統(tǒng)都會有一個搜索的功能,當(dāng)搜索做到一定程度時,維護和擴展起來難度就會慢慢變大,所以很多公司都會把搜索單獨獨立出一個模塊,用ElasticSearch等來實現(xiàn)。
一:安裝JDK
由于ElasticSearch是基于lucence開發(fā)的,因此需要JDK的支持,JDK下載地址:
Java SE Development Kit 8www.oracle.com
二:安裝ElasticSearch
接下來以Windows安裝為例:
下載地址:/www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
官網(wǎng)下載比較困難,需要一些技術(shù)手段。這里提供一個國內(nèi)的鏡像下載地址列表,方便網(wǎng)友下載。
https://mirrors.huaweicloud.com/elasticsearch/7.9.1/?mirrors.huaweicloud.com
下載完成后解壓:
進入bin目錄下,雙擊執(zhí)行elasticsearch.bat
看到started,說明服務(wù)啟動,瀏覽器測試走起。
瀏覽器輸入網(wǎng)址http://localhost:9200
看到這些,說明安裝成功了
三:安裝ElasticSearch-head
elasticsearch-head是較早支持Elasticsearch的可視化客戶端工具之一,功能雖然能夠使用,但是界面美感不足,目前屬于功能基本停更的狀態(tài),這也是其使用上的不足之處。
早期版本的elasticsearch-head可以直接以插件的方式在Elasticsearch中進行安裝,在Elasticsearch 5之后則需要將elasticsearch-head服務(wù)單獨運行,并且支持Chrome的插件方式或者Docker容器運行方式。
下載地址:
https://github.com/mobz/elasticsearch-head
過程中需要安裝node環(huán)境和grunt~
下載完成后,解壓
網(wǎng)上有很多復(fù)雜的方法去安裝,我發(fā)現(xiàn)直接點擊index頁面也是可以正常使用的,當(dāng)然這樣的缺點是每次都得打開這個網(wǎng)頁,稍顯繁瑣~
然后只需要輸入ElasticSearch的URL并點擊connect按鈕,成功連接即可顯示如下圖所示信息。
因為我是單點的,所以健康度直接是yellow,黃色不影響使用,紅色就有問題了,不過具體看問題是什么問題。
這時候ElasticSearch即可以正常使用了,后續(xù)慢慢踩坑~