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
效果图(单例):
效果图(集群):