当前位置: 代码网 > it编程>游戏开发>ar > ES可视化工具--elasticsearch-head--下载、安装、使用

ES可视化工具--elasticsearch-head--下载、安装、使用

2024年08月03日 ar 我要评论
本文介绍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,加入如下配置:

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

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

5.修改head插件配置文件

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

connect: {
	server: {
		options: {
			hostname: 'localhost',
			port: 9100,
			base: '.',
			keepalive: true
		}
	}
}

6.启动head插件

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

grunt server

启动结果如下:

建议将命令写为批处理:

cd /d d:\dev\es\elasticsearch-head-5.0.0
grunt server
@cmd /k

docker

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

使用

访问

http://localhost:9100

使用效果

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com