安装elasticsearch-head插件 下载 wget https://github.com/mobz/elasticsearch-head/archive/master.zip
安装node环境 wget https:///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. 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
|