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

elasticsearch-head图形化展示界面详细安装步骤_第1张图片

图2 启动elasticsearch集群

3.2.启动elasticsearch-head插件

elasticsearch-head图形化展示界面详细安装步骤_第2张图片

图3  启动elasticsearch-head插件

3.3.连接elasticsearch集群

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

elasticsearch-head图形化展示界面详细安装步骤_第3张图片

图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 。如果执行这个还是报如下的错误:

elasticsearch-head图形化展示界面详细安装步骤_第4张图片

图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

你可能感兴趣的:(elasticsearch)