安装elasticsearch-head插件
下载
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
安装node环境
wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz
tar xf node-v10.15.0-linux-x64.tar.xz
mv node-v10.15.0-linux-x64 /usr/local/node
添加node环境变量
vim /etc/profile
添加:
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
source /etc/profile
[root@elas src]# node -v
v10.15.0
[root@elas src]# npm -v
6.4.1
安装grunt(grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等工作,elasticsearch-head插件就是通过grunt启动的)
[root@elas src]# cd elasticsearch-head-master/
[root@elas elasticsearch-head-master]# npm install -g grunt-cli
/usr/local/node/bin/grunt -> /usr/local/node/lib/node_modules/grunt-cli/bin/grunt
+ grunt-cli@1.3.2
added 152 packages from 122 contributors in 22.183s
[root@elas elasticsearch-head-master]# grunt -version
grunt-cli v1.3.2
修改elasticsearch-head-master下Gruntfile.js配置文件,添加hostname: '*',
connect: {
server: {
options: {
hostname: '*',
port: 9100,
base: '.',
keepalive: true
}
安装cnpm
[root@elas elasticsearch-head-master]# npm install -g cnpm --registry=https://registry.npm.taobao.org
npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
/usr/local/node/bin/cnpm -> /usr/local/node/lib/node_modules/cnpm/bin/cnpm
+ cnpm@6.0.0
added 679 packages from 898 contributors in 16.873s
继续执行
yum install bzip2 -y
cnpm install
修改 elasticsearch.yml
添加以下几行
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-credentials: true
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
重启elasticsearch
安装完成后没有报错的话启动elasticsearch-head-master
grunt server &
注意启动目录必须在elasticsearch-head-master
访问: http://IP:9200
http://IP:9100
联系客服