1、ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。
2、Head插件安装
第一步:安装NodeJS
① wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.5.0-linux-x64.tar.gz
tar -zxvf node-v4.5.0-linux-x64.tar.gz
② 解压之后配置环境变量:
编辑/etc/profile添加
export NODE_HOME=/usr/local/node-v4.5.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin/
export NODE_PATH=$NODE_HOME/lib/node_modules
3、执行 source /etc/profile 立即对配置生效
第二步:安装npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
第三步:使用npm安装grunt
npm install -g grunt
npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy
测试是否安装成功:
[es@node1 ~]$ node -v
v6.12.0
[es@node1 ~]$ npm -v
3.10.10
[es@node1 ~]$ grunt -version
grunt-cli v1.2.0
第四步:安装head插件
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
unzip master.zip
1、进入elasticsearch-head-master目录,执行下面命令:npm install
等待安装完成,
2、配置:
[es@node1 ~]$ jps
3261 Elasticsearch
3375 Jps
[es@node1 ~]$ kill 3261
vi config/elasticsearch.yml
# 增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格
http.cors.enabled: true
http.cors.allow-origin: "*"
3、head配置
vi Gruntfile.js
找到connect:server,添加hostname一项,如下
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
4、启动elasticsearch
elasticsearch -d
5、启动head
grunt server
$ grunt server
需要在head的目录下运行
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://node1:9100