elasticsearch-head图形化展示界面详细安装步骤

1.简介

本文主要介绍的是elasticsearch的图形化界面Elasticsearch-head插件的安装,主要提供给开发和部署人员使用。

2.安装步骤

2.1下载elasticsearch-head的安装包

下载地址:

https://github.com/mobz/elasticsearch-head,下载后解压缩。

2.2安装node,npm,grunt

安装插件elasticsearch-head之前需要安装node,npm,grunt

(1)Node 下载地址:nodejs.org/

(2)npm下载地址https://www.npmjs.com

配置好环境变量node,然后查询版本,分别输入命令:Node -v和 Npm -v

(3)通过npm安装grunt

Npm install -g grunt -cli

   1)npm的安装依赖

   到elasticsearch-head-master目录下运行命令:npm install。如果上述速度较慢或者是安装失败,可以使用国内镜像

 npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成后检查是否安装成功:

Grunt -version

图1 查看是否安装grunt

2)修改head的源码

修改服务器监听地址

目录:head/Gruntfile.js

connect: {  

  server: {      

  options: {     

       port: 9100,     

       hostname: '*',      

       base: '.',        

       keepalive: true

        }

    }

}

增加hostname属性,设置为*

修改连接地址:

目录:head/_site/app.js

修改head的连接地址:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的服务器地址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.178:9200”

 启动head

修改elasticsearch的参数

修改一下es使用的参数。编辑config/elasticsearch.yml:

# 换个集群的名字,免得跟别人的集群混在一起

cluster.name: es-5.0-test

# 换个节点名字

node.name: node-101

# 修改一下ES的监听地址,这样别的机器也可以访问

network.host: 0.0.0.0

# 默认的就好

http.port: 9200

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

http.cors.enabled: true

http.cors.allow-origin: "*"

* 注意,设置参数的时候:后面要有空格!

3)下载依赖的包

输入命令:npm install

4)启动nodejs

输入命令:Grunt sever

注意:

安装的时候一定要注意nodejs和head要在同一目录下,而且必须在相应的目录下执行相关的命令。

执行好grunt server会出现启动的ip我们在网页上打开这个IP即可打开我们安装的插件,然后直接连接我们启动好的elasticsearch即可实现elasticsearch图形界面与其之间的连接。

3.运行elasticsearch-head

3.1.启动elasticsearch

图2 启动elasticsearch集群

3.2.启动elasticsearch-head插件

图3  启动elasticsearch-head插件

3.3.连接elasticsearch集群

在网页上输入http://localhost:9100,出现图形界面的时候连接elasticsearchhttp://localhost:9200

图4  head插件连接elasticsearch集群

4.安装过程中问题解决办法

4.1下载到本地的时候Grunt server问题

(1)会存在npm install 下载的时候报错

Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE

解决方案:

  1. npm config set strict-ssl false

用完之后恢复:

  1. npm config set strict-ssl true

此时就可以执行命令:npm install

(2)此时再执行grunt server 。如果执行这个还是报如下的错误:

图5  grunt报错展示

解决办法是:

这些是Gruntfile.js中引用的,分别下载。ok

npm install grunt-contrib-copy

npm install grunt-contrib-concat

npm install grunt-contrib-uglify

npm install grunt-css

下载过程有版本号问题,需要单独下载  npm install name@version

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值