Elasticsearch5.X elasticsearch-head插件和bigdesk安装
(1)安装elasticsearch-head插件
修改es参数
# 增加新的参数,这样head插件可以访问es
- http.cors.enabled: true
- http.cors.allow-origin: "*"
安装git
- yum -y install git
- git clone git://github.com/mobz/elasticsearch-head.git
安装node
源码
wget https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
二进制
wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
- yum -y install xz
- xz -d node-v6.9.1-linux-x64.tar.xz
- tar xf node-v6.9.1-linux-x64.tar
- mv node-v6.9.1-linux-x64 /data/.
- cd /data
- ln -sf node-v6.9.1-linux-x64 node
- export NODE_HOME=/data/node
- export PATH=$PATH:$NODE_HOME/bin
设置npm的代理镜像
npm config set registry https://registry.npm.taobao.org
执行npm install
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的
cd elasticsearch-head
npm install -g grunt
vi Gruntfile.js
- connect: {
- server: {
- options: {
- port: 9100,
- hostname: '0.0.0.0',
- base: '.',
- keepalive: true
- }
- }
- }
增加hostname属性,设置为’0.0.0.0′
启动插件
cd elasticsearch-head
grunt server &
(2)bigdesk安装
修改elasticsearch.yml
增加
- # add for biddesk and es-head
- http.cors.enabled: true
- http.cors.allow-origin: "*"
- git clone https://github.com/hlstudio/bigdesk
- [elk@master ~]$ cd bigdesk/_site/
- [elk@master _site]$ python -m SimpleHTTPServer
访问http://master:8000 测试