Elasticsearch--02 安装head插件


1、安装head插件前需要安装nodejs

nodejs下载地址: https://nodejs.org/dist/latest-v10.x/


node-v10.16.3-linux-x64.tar.xz    或   node-v10.16.3-linux-x64.tar.gz  

解压xz文件:    tar -xJf   node-v10.16.3-linux-x64.tar.xz


 mv node-v10.16.3-linux-x64  /usr/local/nodejs

vim  /etc/profile


export NODE_HOME=/usr/local/nodejs

export JAVA_HOME=/usr/local/jdk1.8

export PATH=$PATH:$JAVA_HOME/bin:$NODE_HOME/bin


source /etc/profile  


测试: node  -v          npm -v    (如有报错,缺少依赖包等,可以换node版本 , 本人使用node-V12.9.0-linux-x64.tar.xz有报错,就换成node-V10.16.3-linux-x64.tar.xz了)

20190824173513549.png


安装grunt 插件

 npm install -g grunt-cli 

20190824173736257.png




2、下载head插件

wget  https://github.com/mobz/elasticsearch-head/archive/master.zip

unzip  master.zip     解压出来后就是elasticsearch-head-master 

[root@CentOS-06 local]# cd elasticsearch-head-master/

[root@CentOS-06 elasticsearch-head-master]# npm install   grunt 




3、配置 ElasticSearch,使得HTTP对外提供服务

vim  config/elasticsearch.yml


添加如下内容

# 增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格

http.cors.enabled: true

http.cors.allow-origin: "*"

20190824174258392.png



4、修改Head插件配置文件

cd elasticsearch-head-master  

vi Gruntfile.js

connect:server,添加   hostname:’*’,允许所有IP可以访问 , 也可以设置为本机IP


connect: {

                        server: {

                                options: {

                                        hostname: '*',

                                        port: 9100,

                                        base: '.',

                                        keepalive: true

                                }

                        }

                }


cd /usr/local/elasticsearch-head/_site/     vi app.js   

将this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";中的localhost修改成你es的服务器地址

 


5、启动Elasticsearch-head 

命令: grunt  server 

报错1: bash: grunt: command not found...

                 解决:npm install -g grunt-cli


报错2:

20190824175312287.png


解决: 

安装

npm install grunt-contrib-clean --registry=https://registry.npm.taobao.org

npm install grunt-contrib-concat --registry=https://registry.npm.taobao.org

npm install grunt-contrib-watch --registry=https://registry.npm.taobao.org

npm install grunt-contrib-connect --registry=https://registry.npm.taobao.org

npm install grunt-contrib-copy --registry=https://registry.npm.taobao.org

npm install grunt-contrib-jasmine --registry=https://registry.npm.taobao.org

20190824181428786.png




6、访问:http://192.168.8.109:9100/ 

http://192.168.8.109:9200/    连接

20190824182113494.png




elasticsearch head插件

2020.11.18 00:20

https://www.meihaocloud.com.com/331.html , 欢迎转载,请在文章页标出原文连接 !


Copyright © 2020 千夕网 联系站长

粤公网安备 44030302001408号 粤ICP备19099833号-1