一、下载
下载:官网https://www.elastic.co/products/elasticsearch
插件elasticsearch-head-master下载:https://github.com/mobz/elasticsearch-head(mobz/elasticsearch-head)
二、环境准备
nodejs(windows环境)
- 下载nvm,在C盘新建文件夹dev,将nvm解压至这个文件夹,双击install.cmd生成settings.txt,将这个文件考到nvm文件夹根目录,下载路径https://github.com/coreybutler/nvm-windows/releases,下载nvm-noinstall.zip
- 配置settings:
root: C:dev
vm-noinstall
path: C:dev
odejs
arch: 64
proxy: none
- 环境变量
NVM_HOME:C:dev
vm-noinstall
NVM_SYMLINK:C:dev
odejs
PATH:%NVM_HOME%;%NVM_SYMLINK%;
- 常用命令
nvm 查看nvm版本号
nvm install 版本号 (下载最新版本 nvm install latest; nvm install 8.11.2)
nvm use [版本号]
nvm ls 查看都有哪些node版本
node -v查看当前node版本
npm -v 查看当前npm版本
三、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)
效果图:
四、elasticsearch-head-master启动
命令行模式,进入到elasticsearch-head-master根目录,先执行 npm install 命令自动下载所需要的环境文件,然后npm run start 启动head插件
访问路径:http://localhost:9100
效果图(单例):
效果图(集群):