1 簡介
1.1 Elasticsearch
Elasticsearch官網(wǎng):https://www.elastic.co/cn/products/elasticsearch
Elasticsearch具備以下特點(diǎn):
- 分布式新翎,無需人工搭建集群(solr就需要人為配置帘靡,使用Zookeeper作為注冊(cè)中心)
- Restful風(fēng)格,一切API都遵循Rest原則,容易上手
- 近實(shí)時(shí)搜索,數(shù)據(jù)更新在Elasticsearch中幾乎是完全同步的。
1.2 版本
目前Elasticsearch最新的版本是7.4.0,我這里使用的版本是7.4.0
安裝Elasticsearch前提條件:JDK1.8及以上
1.3 安裝
Elasticsearch無需安裝胶逢,解壓即用。
1.4 運(yùn)行
進(jìn)入elasticsearch/bin目錄饰潜,可以看到下面的執(zhí)行文件:
雙擊運(yùn)行
可以看到綁定了兩個(gè)端口:
- 9300:Java程序訪問的端口
- 9200:瀏覽器初坠、postman訪問的端口
我們?cè)跒g覽器中訪問:http://127.0.0.1:9200
我在瀏覽器上安裝了一個(gè)插件所顯示的效果
1.2 下載head插件
下載地址:https://github.com/mobz/elasticsearch-head;點(diǎn)擊clone or download按鈕
1.3 安裝node.js
下載地址:https://nodejs.org/en/download/
1.4 安裝grunt
運(yùn)行head需要借助grunt命令 彭雾,但是安裝grunt需要借助npm
進(jìn)入nodejs安裝根目錄碟刺,輸入以下命令安裝grunt
npm install -g grunt -cli
1.5 安裝pathomjs
進(jìn)入head根目錄,輸入npm install命令
1.6 運(yùn)行head
在head根目錄下執(zhí)行g(shù)runt server薯酝,出現(xiàn)如圖所示內(nèi)容則啟動(dòng)成功南誊!
1.7 修改配置文件
打開 elasticsearch安裝目錄/config/elasticsearch.yml
在配置文件末尾加上以下兩句
http.cors.enabled: true
http.cors.allow-origin: "*"
取消network.host注釋,改為:network.host: 0.0.0.0
取消http.port,cluster.initial_master_nodes注釋.
重啟Elasticsearch
1.8 修改elasticsearch-head中Gruntfile.js文件
在對(duì)應(yīng)的位置加上hostname:’*’
重啟head蜜托。
1.9 安裝Ik分詞器
ElasticSearch 默認(rèn)采用的分詞器, 是單個(gè)字分詞 霉赡,效果很差 橄务,所以我們需要安裝一個(gè)更實(shí)用的分詞器,這里采用IK分詞器
注意:你的Elasticsearch和IK分詞器必須版本統(tǒng)一
jar包下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
無需安裝穴亏,解壓即可使用
我們將其改名為ik蜂挪,并復(fù)制到Elasticsearch的解壓目錄重挑,如下圖所示
然后重啟elasticsearch
2.1 安裝kibana插件
下載地址 : https://www.elastic.co/downloads/kibana
進(jìn)入到下載目錄,進(jìn)入config編輯kibana.yml棠涮,修改kibana的監(jiān)聽端口和kibana查看elasticsearch地址
取消server.port注釋谬哀,取消elasticsearch.hosts注釋改為:elasticsearch.hosts: ["http://127.0.0.1:9200"]
取消server.host注釋改為:server.host: "127.0.0.1"
2.2 進(jìn)入bin目錄下雙擊kibana.bat,啟動(dòng)kibana
默認(rèn)情況下 http://localhost:5601/ 即可訪問kibana主頁严肪,若elasticsearch連接正常即可看到如下界面表示安裝成功史煎。