1、环境准备
Elasticsearch5.x以上版本可参考本文安装elasticsearch-head插件
2、下载Elasticsearch-head插件
下载地址:https://github.com/mobz/elasticsearch-head
对下载elasticsearch-head-master.zip的压缩包进行解压(推荐与${elasticsearch-home}放在同级目录)
3、安装nodejs环境
下载地址:https://nodejs.org/en/download/current/
A.Linux安装nodejs
解压node:tar -xzvf node-v8.11.1-linux-x64.tar.gz
创建软连接:
ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
ln -s /opt/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
B.Windows安装nodejs
直接安装node-v8.11.1-x64.msi即可
安装完成后,执行命令:node -v,如果出现nodejs版本号及安装成功
这里需要将npm换个镜像,因为在国内的下载的速度不尽人意,修改npm的镜像命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
从此用cnpm代替npm
4.使用npm安装grunt
npm install -g grunt -cli
5.进入elasticsearch-head-master文件夹,执行cnpm install命令
6.在${elasticsearch-home}/config/elasticsearch.yml这个文件中加入以下4行:
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
7.在elasticsearch-head-master文件下的Gruntfile.js文件中增加hostname: '0.0.0.0',
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
8.运行grunt服务
进入elasticsearch-head-master文件夹使用grunt server命令
9.网页上输入localhost:9100,点击连接
至此elasticsearch-head的工具安装完毕