ES5.4.0安装head插件

1.环境说明

本示例安装环境如下:

系统:CentOS-6.5-x86_64

主机ip:192.168.1.237

安装根目录:/opt/es/

2.安装head

Head插件需要独立安装,可安装在Windows或centos上

需要安装的软件列表:

nodejs

grunt

Head插件

本示例安装在centos上

1).安装nodejs

下载node-v6.10.3-linux-x64.tar.gz ,nodejs下载地址

把“node-v6.10.3-linux-x64.tar.gz”拷贝到centos上,本示例目录为:/opt/es/

cd /opt/es/

tar -xzvf node-v6.10.3-linux-x64.tar.gz

ln -s /opt/es/node-v6.10.3-linux-x64/bin/node  /usr/local/bin/node

ln -s /opt/es/node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm

cd /opt/es/node-v6.10.3-linux-x64/bin/

测试是否安装成功

npm -v

2).安装grunt

cd /opt/es/node-v6.10.3-linux-x64/bin/

./npm install -g grunt-cli

设置环境

vi /etc/profile

添加以下内容

export JAVA_HOME=/opt/es/jdk1.8.0_131

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export GRUNT_HOME=/opt/es/node-v6.10.3-linux-x64/lib/node_modules/grunt-cli

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$GRUNT_HOME/bin:$PATH

保存后,设置生效

source /etc/profile

3).安装head插件

把head插件的源码git clone下来:

git clone git://github.com/mobz/elasticsearch-head.git

由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:

目录:/opt/es/elasticsearch-head-master/Gruntfile.js:

connect: {

server: {

options: {

port: 9100,

hostname: '*',

base: '.',

keepalive: true

}

}

}

增加hostname属性,设置为*

修改elasticsearch的参数

# 增加新的参数,这样head插件可以访问es

http.cors.enabled: true

http.cors.allow-origin: "*"

然后在head源码目录中,执行npm install

cd /opt/es/elasticsearch-head-master

npm install

最后,在head源代码目录下启动nodejs:

grunt server

访问http://192.168.1.237:9100就可以访问head插件了

最新版本的head插件,官网按说说明

Running with built in server

git clone git://github.com/mobz/elasticsearch-head.git

cd elasticsearch-head

npm install

npm run start

openhttp://localhost:9100/

This will start a local webserver running on port 9100 serving elasticsearch-head

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容