從本篇文章開始,筆者將撰寫一系列關於Elasticsearch的相關案例,一方面爲了自己加強鞏固,幫助有需要的小夥伴。本篇教程詳細講解window系統搭建Elasticsearch環境和安裝可視化客戶端elasticsearch-head-master軟件2方面內容。
一.下載安裝elasticsearch
1.進入elasticsearch的官網:https://www.elastic.co/cn/downloads/elasticsearch,點擊紅框部分進入github下載地址
2.進入到github主頁,下載elasticsearch的Zip壓縮包,這裏筆者下載的6.3.1版本
3.解壓安裝
下載好的Zip壓縮文件解壓到磁盤的某個路徑,路徑不能包含中文字符
然後進入bin目錄下,雙擊elasticsearch.bat文件,啓動elasticsearch。或者通過cmd命令行進入控制檯,輸入elasticsearch.bat,然後按回車鍵,啓動elasticsearch ,啓動完成後,在瀏覽器輸入localhost:9200。如下圖,則表示啓動elasticsearch6.3.1成功。
二.下載安裝elasticsearch-head-master插件
1.下載安裝elasticsearch-head-master
下載官網網址:https://github.com/mobz/elasticsearch-head
elasticsearch-head-master插件是elasticsearch的1個可視化客戶端軟件,相當於mysql的客戶端navicat的概念,進入github同樣下載zip包,然後解壓到指定路徑,路徑也不要有中文字符。筆者把elasticsearch-head-master放在了elasticsearch的安裝目錄裏。
2.修改elasticsearch-head-master配置
elasticsearch-head-master目錄裏找到Gruntfile.js,文件, 新增:hostname: '0.0.0.0',由於此處是本地安裝演示,表示任意IP都可以訪問本客戶端,注意生產環境需要配置爲內網ip
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
3.修改elasticsearch的配置
進入elasticsearch的config目錄下,修改elasticsearch.yml文件裏面的配置,如下
cluster.name: es-6.3.1-test
node.name: node-102
network.host: 127.0.0.1
http.port: 9200
# 增加新的參數,這樣head插件就可以訪問es
http.cors.enabled: true
http.cors.allow-origin: "*"
配置完成後,重啓elasticsearch。接着在elasticsearch-head-master的目錄下,進入命令:grunt server,啓動head插件
然後在瀏覽器輸入: localhost:9100,出現下面內容,表示elasticsearch和elasticsearch-head的安裝與配置已經完成
下一篇,筆者通過具體的數據展示elasticsearch的API以及相關應用