码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ES可视化工具--elasticsearch-head--下载、安装、使用


    原文网址:ES可视化工具--elasticsearch-head--下载、安装、使用_IT利刃鞘的博客-CSDN博客

    简介

    说明

            本文介绍ES可视化工具--ElasticSearch-Head的下载、安装与安装的方法。

    概述

            虽然UI比较古老,但它能在“数据浏览”中选择索引、类型、字段查看,个人用起来比下边“ElasticHD”、“Dejavu”这种帅气的UI好用的多。

            但是,在我使用过程中,发现有如下问题(如果用postman请求就不会遇到这些问题):

    • 只能包含一个JSON。
      • 比如:我批量插入数据,PUT _bulk,body里是多个JSON,此时head就直接报错。
    • 处理long数据有问题。
      • 比如:我通过long类型字段去查数据,出了各种幺蛾子:查不到、查到不符合的数据。

    安装

    Windows

    1.配置Node环境

            Head插件是采用HTML编写的,它的运行需要Node.js环境。npm在安装Nodejs时顺带已经安装成功了。

    见:Node.js--下载/安装/配置--安装步骤/安装教程/加快速度/使用国内镜像--Windows/Linux/Docker_IT利刃出鞘的博客-CSDN博客

    2.安装Grunt

    Grunt是一个基于命令的Javascript工程命令行构建工具。

    使用npm安装Grunt的安装命令如下:

    npm install -g grunt-cli

    测试是否安装成功

    grunt -version

    3. 下载Head插件源码

    https://github.com/mobz/elasticsearch-head

    到elasticsearch-head-5.0.0 目录下,安装依赖:

    npm install

    4. 修改Elastic search配置

    编辑 elasticsearch-x.x.x/config/elasticsearch.yml,加入如下配置:

    1. http.cors.enabled: true
    2. http.cors.allow-origin: "*"

            作用是开启HTTP对外提供服务,使 Head插件能够访问Elasticsearch集群,修改完成之后需重启 Elasticsearch。

    5.修改Head插件配置文件

            打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,修改hostname的值为
    Elasticsearch的访问IP:(默认没有hostname这一项,此时hostname值实际为localhost,所以本处不配置也可以)

    1. connect: {
    2. server: {
    3. options: {
    4. hostname: 'localhost',
    5. port: 9100,
    6. base: '.',
    7. keepalive: true
    8. }
    9. }
    10. }

    6.启动Head插件

    切换到elasticsearch-head-master/目录下,运行启动命令:

    grunt server

    启动结果如下:

    建议将命令写为批处理:

    1. cd /d D:\dev\ES\elasticsearch-head-5.0.0
    2. grunt server
    3. @cmd /k

    Docker

    docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5

    使用

    访问

    http://localhost:9100

    使用效果

    粉丝福利:有很多粉丝私信问我有没有Java的面试及PDF书籍等资料,我整理一下,包含:真实面试题汇总、简历模板、PDF书籍、PPT模板等。这些是我自己也在用的资料,面试题是面试官问到我的问题的整理,其他资料也是我自用的,真正实用、靠谱。资料可以从这里免费获取:资料地址

  • 相关阅读:
    乐鑫 ESP32-H2 SoC 与 Thread SDK 通过 Thread 1.3.0 认证
    方案聚焦:高可用的F5分布式云DNS负载均衡
    python 并发、并行处理、分布式处理
    面试并发篇
    C认证笔记 - 计算机通识 - IP基础
    电子时钟制作(瑞萨RA)(6)----配置RTC时钟及显示时间
    H5圣诞特效单页源码
    Leetcode152. 连续子数组的最大乘积
    【多人在线游戏架构实战-基于C++的分布式游戏编程】开篇
    SQL 时间范围和时间粒度
  • 原文地址:https://blog.csdn.net/feiying0canglang/article/details/126347285
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号