一、es安装
配置java环境 -> https://www.elastic.co/cn/downloads/elasticsearch下载es -> 启动
es的配置文件在config目录下,常用配置在elasticsearch.yml文件,目前为简单启动,不涉及修改配置,进入bin目录下,双击执行elasticsearch.bat,默认端口为9200,在浏览器打开localhost:9200
二、head插件安装
es5以上需要安装node和grunt,然后去https://github.com/mobz/elasticsearch-head下载head插件zip包
node安装后,在node安装路径下cmd执行node -v出现版本信息,则表明node安装成功,如果在任意地方打开cmd都能使用node命令,则配置环境变量即可,具体为系统变量下Path里加入node的安装路径。
npm install -g grunt-cli 安装grunt,安装结束后,使用grunt -version查看是否安装成功。
下载zip插件后,解压到任意文件夹(注意不要放到es的plugins文件夹下,否则es再次启动会报错,目前没深究原因),进入解压后的路径,打开cmd,使用npm install构建项目,构建成功后使用npm start启动项目。
启动成功后浏览器访问localhost:9100
此时发现集群健康值为未连接,打开F12可以看到请求都失败了,原因是请求跨域,需把已启动的es关掉,更改elasticsearch.yml文件,在文件末尾添加
http.cors.enabled: true
http.cors.allow-origin: "*"
保存后重启es,即可让head前端页面访问es成功