ELK 插件(一) ---- head

一, 插件介绍

    01, ElasticSearch Head是什么?   

ElasticSearch Head是集群管理、数据可视化、增删查改、查询语句可视化工具。可以对集群进行傻瓜式操作。你可以通过插件把
它集成到elasticsearch(5.0版本后不支持此方式),也可以安装成一个独立webapp。
elasticsearch-head插件是使用JavaScript开发的,依赖Node.js库,使用Grunt工具构建.所以安装前必须具备Node.js和Grunt环境.

     02, elasticsearch-head主要的作用

    显示集群的拓扑,并且能够执行索引和节点级别操作
    搜索接口能够查询集群中原始json或表格格式的检索数据
    能够快速访问并显示集群的状态
    有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生不同的结果;
    请求方法(get、put、post、delete),查询json数据,节点和路径
    支持JSON验证器
    支持重复请求计时器
    支持使用javascript表达式变换结果 

二,实施部署

ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网 
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网V
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网
ElasticSearch Head是什么?

作者:cmazxiaoma
链接:https://www.imooc.com/article/22709?block_id=tuijian_wz
来源:慕课网

  01, 安装 node.js

   wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz
   tar xf node-v10.15.1-linux-x64.tar.xz
    ln -s node-v10.15.1-linux-x64 node
   vim /etc/profile

      NODE_HOME=/elk/node
      PATH=$PATH:$JAVA_HOME:$NODE_HOME/bin

       验证环境

      

  02, 安装grunt

   执行:   npm install -g grunt-cli   

    [root@elk-master head]# grunt -version   grunt-cli v1.3.2 

 

  03,安装head

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

    unzip master.zip

 

      修改elasticsearch-head-master下Gruntfile.js配置文件,添加hostname: '*',

      vim Gruntfile.js

        

 

 

      更换npm源

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

      使用cnpm安装

        cnpm install

 

     根据需求可以选择更改连接的位置

      vim _site/app.js

  

  运行完成后执行命令完成后没有报错则进入head 根目录运行

       grunt server &

  访问对应地址显示web界面

 

问题: 

  一直存在如下未连接elasticsearch,可选择重启elastichsearch,也可能elasticsearch服务与elasticsearch-head之间可能存在跨越

编辑elasticsearch.yml文件添加内容

  vim config/elasticsearch.yml

    http.cors.enabled: true

    http.cors.allow-origin: "*"

  重启

  

 

 

 

 

  

posted on 2019-02-10 22:03  kingle-l  阅读(866)  评论(0编辑  收藏  举报

levels of contents