一, 插件介绍

    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: "*"

  重启

  

 

  

ELK 插件(一) ---- head的更多相关文章

  1. elk插件以及分词器安装

    ElasticSearch-Head 安装配置因为安装 ElasticSearch-Head 需要使用到 npm 包管理器,所以需要我们提前安装好 NodeJS ,安装 NodeJS 的方法可以参考: ...

  2. ELK实践(一):基础入门

    虽然用了ELK很久了,但一直苦于没有自己尝试搭建过,所以想抽时间尝试尝试.原本打算按照教程 <ELK集中式日志平台之二 - 部署>(作者:樊浩柏科学院) 进行测试的,没想到一路出了很多坑, ...

  3. 如何在CentOS 7 / Fedora 31/30/29上安装ELK Stack

    原文地址:https://computingforgeeks.com/how-to-install-elk-stack-on-centos-fedora/ 原作者: Josphat Mutai 译者: ...

  4. 搭建DevOps模式的项目

    在后端的开发领域,各类开发框架都已经很多,在开发项目时可以根据不同的需要和需求选择合适的开发框架.然而在需要开发一个完善的工程化项目时,仅仅一个后端开发框架是不够的,还面临着在对开发项目的快速迭代中进 ...

  5. ELK——Logstash 2.2 date 插件【翻译+实践】

    官网地址 本文内容 语法 测试数据 可配置选项 参考资料 date 插件是日期插件,这个插件,常用而重要. 如果不用 date 插件,那么 Logstash 将处理时间作为时间戳.时间戳字段是 Log ...

  6. [elk]elk的诸多beats&&kibana插件

    elk的诸多beats 参考: https://www.elastic.co/guide/en/beats/libbeat/current/community-beats.html jmxproxyb ...

  7. linux下ELK搭建好之后配置sentinl插件,进行邮件告警

    ELK的环境搭建好之后,如何利用收集到的数据进行数据告警呢?在破解ELK之后,它本身提供一个监视器功能,配置偏向编写脚本.有一个更加方便的插件sentiel. 一.下载并安装sentinl插件 htt ...

  8. ELK之Kibana的可视化监控报警插件sentinl的配置

    参考:https://www.bbsmax.com/A/gGdXbgXmJ4/ https://www.deathearth.com/333.html  https://www.cnblogs.com ...

  9. 五十七.分布式ELK平台、ES安装 、 扩展插件 、Kibana安装

    1. ES集群安装 准备1台虚拟机 部署elasticsearch第一个节点 访问9200端口查看是否安装成功   1ELK是日志分析平台,不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写 ...

随机推荐

  1. LightOJ 1284 Lights inside 3D Grid (数学期望)

    题意:在一个三维的空间,每个点都有一盏灯,开始全是关的.现在每次随机选两个点,把两个点之间的全部点,开关都按一遍,问k次过后开着的灯的期望数量: 析:很容易知道,如果一盏灯被按了奇数次,那么它肯定是开 ...

  2. LibreOJ 6283 数列分块入门 7(区间加区间乘区间求和)

    题解:这道题要打一个乘标记一个加标记,两个标记的优先级是乘法高,所以在乘的时候要将加标记同时乘上一个c,当然,对于每个非完整块一定要记得暴力重构整个块,把加标记和乘标记都初始化. 代码如下: #inc ...

  3. [转]windows7远程桌面连接失败:发生身份验证错误。要求的函数不受支持

    转至:https://jingyan.baidu.com/article/d169e18604ca86436611d821.html 系统升级后出现远程连接报错,“发生身份验证错误.要求的函数不受支持 ...

  4. C 可变参数的宏定义

    宏定义 也能来可变参数..吼吼..方便好多.. #define T(x,y...) printf(x,##y); C99标准..这我也管不到.... 关键是那个 ... 和 ## 我也不推荐到首页.记 ...

  5. Redis 一个很诡异的问题(部署)

    使用Redis并用window服务的方式 运行时.突然报错  在启动进程意外中止 解决方案: 调试了很久 发现居然是在 Logfile的配置中的问题. 错误的logfile logfile " ...

  6. windows下vscode 搭建python开发环境

    1.vscode https://code.visualstudio.com/ 下载 2.python下载 https://www.python.org/downloads/windows/  exe ...

  7. 十四、JS同步异步知识点,重点(Node.js-fs模块补充篇)

    (本片文章如果你能耐着性子看我,保证会对同步和异步有一个非常深刻的理解) JavaScript是单线程执行,所谓的单线程呢就是指如果有多个任务就必须去排队,前面任务执行完成后,后面任务再执行.因为Ja ...

  8. day4学python 字符编码转换+元组概念

    字符编码转换+元组概念 字符编码转换 #coding:gbk //此处必声明 文件编码(看右下角编码格式) #用来得到python默认编码 import sys print(sys.getdefaul ...

  9. [SinGuLaRiTy] 2017 百度之星程序设计大赛 初赛B

    [SinGuLaRiTy-1037] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. Chess Time Limit: 2000/1000 ...

  10. 加密模块(md5)

    一.md5加密 import hashlib s = ' print(s.encode()) m = hashlib.md5(s.encode())# 必须得传一个bytes类型的 print(m.h ...