下载 elasticsearch-head

1
2
cd /usr/local
git clone https://github.com/mobz/elasticsearch-head 

安装 npm

国内的 npm 很慢, 推荐使用 taobao 的镜像

使用 npm 别名方式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 默认 bash
vim ~/.bashrc
# 如果你使用的是 zsh 的话
vim ~/.zshrc

# 最后一行添加
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

# 验证一下
cnpm -v

修改 Gruntfile.js

修改 elasticsearch-head 对外提供服务的配置

1
2
3
cd /usr/local/elasticsearch-head
vim Gruntfile.js 
# 大约96行, connect.server.options 节点

修改连接 es 服务的配置

1
2
3
cd /usr/local/elasticsearch-head
vim _site/app.js
# 大约 4374 行

修改 elasticsearch.yml 文件

使用 head 助手需要 es 允许跨域访问

1
2
3
4
vim /usr/local/es/config/elasticsearch.yml
# 允许跨域访问, 添加以下二行
http.cors.enabled: true
http.cors.allow-origin: "*"

安装 head

1
2
cd /usr/local/elasticsearch-head
cnpm install

启动

1
cnpm run start

推荐阅读

  1. Elasticsearch 入门(一) 介绍
  2. Elasticsearch 入门(二) 安装
  3. Elasticsearch 入门(三) Head 助手安装
  4. Elasticsearch 入门(四) 查询