1、下載node
下載:官網https://www.elastic.co/products/elasticsearchgit
插件elasticsearch-head-master下載:https://github.com/mobz/elasticsearch-head(mobz/elasticsearch-head)github
2、環境準備npm
nodejs(windows環境)windows
root: C:\dev\nvm-noinstall
path: C:\dev\nodejs
arch: 64
proxy: none跨域
NVM_HOME:C:\dev\nvm-noinstall
NVM_SYMLINK:C:\dev\nodejs
PATH:%NVM_HOME%;%NVM_SYMLINK%;cors
nvm 查看nvm版本號elasticsearch
nvm install 版本號 (下載最新版本 nvm install latest; nvm install 8.11.2)插件
nvm use [版本號]命令行
nvm ls 查看都有哪些node版本
node -v查看當前node版本
npm -v 查看當前npm版本
3、elasticsearch配置修改與啓動(單例)
打開config目錄下的elasticsearch.yml文件,在配置中添加以下配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
-----------------------------------------------------------------------------------------------------------------------------------------------------------
若集羣配置,則需再添加以下配置:
cluster.name: liyingchun (集羣名稱)
node.name: master (節點名稱)
node.master: true (是否爲master)
network.host: 127.0.0.1
隨從節點配置:複製elasticsearch,並更改配置文件
cluster.name: liyingchun (必須與集羣名稱相同)
node.name: slave1
network.host: 127.0.0.1
http.port: 8000 (端口號必定要配置,不然與默認端口號9200衝突)
discovery.zen.ping.unicast.hosts: ["127.0.0.1"] (找到集羣指揮官,master)
---------------------------------------------------------------------------------------------------------------------------------------------------------
注意:冒號以後必須有空格
解釋:因爲elasticsearch和elasticsearch-head-master是獨立的,二者之間鏈接存在跨域問題,該配置就是解決跨域
啓動:雙擊bin目錄下的elasticsearch.bat
訪問路徑:http://127.0.0.1:9200 (端口號默認是9200)
效果圖:
4、elasticsearch-head-master啓動
命令行模式,進入到elasticsearch-head-master根目錄,先執行 npm install 命令自動下載所須要的環境文件,而後npm run start 啓動head插件
訪問路徑:http://localhost:9100
效果圖(單例):
效果圖(集羣):