Centos 7安装elasticsearch head

ElasticSearch安装可视化插件ElasticSearch head

依赖

node.js

首先是安装node.js

方案一

可以用yum装:

1
yum install -y nodejs

再装npm:

1
npm install -g cnpm --registry=https://registry.npm.taobao.org
方案二

或者是源码安装
首先安装gcc用于编译:

1
yum -y install gcc gcc-c++ kernel-devel

开始安装node.js

1
2
wget https://nodejs.org/dist/v4.5.0/node-v4.5.0.tar.gz
tar -xf node-v4.5.0.tar.gz

解压缩之后,进入目录,编译:

1
2
3
4
cd node-v4.5.0
./configure
make
make install

完成!
验证:

1
2
node -v
npm

安装完成的是4.5的版本,升级:

1
2
npm install -g n
n stable

安装grunt

1
npm install -g grunt

可以查看版本

1
grunt -version

安装ES head

下载

git下载源码,可以直接到github下,也可以命令行weg或者git clone下载
源码地址|:https://github.com/mobz/elasticsearch-head/
建议要是在本地下载的zip包,传服务器时候,切换到es用户操作,使得head文件属主是es用户。
然后解压:

1
2
unzip elasticsearch-head-master.zip
cd elasticsearch-head-master

安装

1
npm install

配置

首先要停掉ES服务

配置http对外服务

修改elasticsearch.yml

1
vim config/elasticsearch.yml

添加:

1
2
http.cors.enabled: true
http.cors.allow-origin: "*"

修改host

进入elasticsearch-head文件夹,修改Gruntfile.js

1
vim Gruntfile.js

找到connect:server,添加hostname为你的静态IP,完成~

1
2
3
4
5
6
7
8
9
10
connect: {
server: {
options: {
hostname: '192.168.0.91',
port: 9100,
base: '.',
keepalive: true
}
}
}

启动

先启动ES,再起ES head
ES head有两种启动方式:

grunt server
或者进入es head目录
npm run start
``
浏览器访问:http://IP:9100即可打开页面
文章目录
  1. 依赖
    1. node.js
      1. 方案一
      2. 方案二
    2. 安装grunt
  2. 安装ES head
    1. 下载
  3. 配置
    1. 配置http对外服务
    2. 修改host
  4. 启动
|