当前位置: 首页 > news >正文

windows使用kibana

下载Kibana安装包

https://www.elastic.co/downloads/past-releases#kibana(如果知道版本号也可以直接将最后的kibana换成对应的版本号)

1

上图中两个下拉框分别选择对应的产品和版本,选择好之后点击右边蓝色的Download按钮。这里kibana和Es必须保持版本一致,所以选择8.19.3版本。

2

上图中会展示所有相关的系统,这里选择WINDOWS点击进去。

解压Kibana安装包

解压到自己指定的目录,目录文件结构如下图所示

3

运行Kibana的Bat文件

通过cmd命令行进入bin目录,然后输入kibana.bat命令(或直接进入bin目录双击kibana.bat文件)。会输出一大堆内容,

  1. 如果Es没有开启Security认证,你可能看到的信息是下图中的样子,给你的运行地址是这样的“ http://localhost:5601”。

4

  1. 如果Es开启Security认证,你看到的信息是下图中的样子,给你的运行地址是这样的“http://localhost:5601/?code=512588”,对比没开启Security认证的地址可以看出,多了一个后缀参数code和对应的值。

5

浏览器运行

  1. 在Es 8.x版本中,如果Es没有开启Security认证,地址栏输入 http://localhost:5601,则kibana无需登录验证即可访问,如下图所示。

6

Kibana的一些基础功能在Es关闭安全功能的情况下是可以正常连接和使用,但是在使用部分高级功能时,例如Fleet、Alerting、Reporting等,则明确要求Es必须启用安全功能,否则会报错或者无法使用。下面将以Fleet举例进行演示。

点击“Explore on my own”,便跳转到如下工作界面。

7

如下图所示,左侧菜单栏点击“Discover”,然后右侧区域点击"Add the APM integration"按钮(或者左侧菜单栏直接点击底下的“Add the APM integration"按钮)。

8

如下图所示,此时会跳转到该界面,但是我们发现该页面数据一直处于加载中,观察控制台窗口信息可知,这里有个错误“Kibana security must be enabled to use Fleet”,这段错误表示必须启用 Kibana 的安全功能才能使用 Fleet。因此我们最好把Es的安全功能打开然后再运行Kibana。

9

10

  1. 在Es 8.x版本中,如果Es开启Security认证,地址栏输入 http://localhost:5601/?code=512588,如下图所示,这里首次登录需要输入token令牌。

11

我们可以在Es的bin目录下运行以下命令获取token令牌。如下图所示,复制红色框标注的token,然后粘贴到界面上的文本框中,然后点击“Configure Elastic”按钮。

elasticsearch-create-enrollment-token --scope kibana

12

13

此时需要等待一下配置初始化,大约1-2分钟。

14

初始化配置完成之后会自动跳转到该界面,如下图所示,这里的用户名和密码就是Es的用户名和密码,输入之后点击“Log in”按钮。

15

此时便会跳转到工作界面,如下图所示。

16

和之前一样,左侧菜单栏点击“Discover”,然后右侧区域点击"Add the APM integration"按钮(或者左侧菜单栏直接点击底下的“Add the APM integration"按钮),此时便会跳转到integrations界面,和Es没有开启Security认证时候的不同在于,这个页面的数据是能正常加载的。

17

修改Es密码

  1. 点击右上角头像

18

  1. 点击Edit Profile选项

19

  1. 点击“Change password”按钮

20

  1. 输入ElasticSearch的旧密码、新密码及确认密码,然后点击“Change password”按钮。

21

创建Es新用户

左侧菜单栏找到“Stack Management → Security → Users” 选项,如下图所示。

22

创建Es新角色

左侧菜单栏找到“Stack Management → Security → Roles” 选项,如下图所示。

23

使用控制台进行API交互

使用Console与Es和Kibana的REST API 进行交互,如下图所示,首先点击左侧菜单栏下的“Dev Tools”(开发者工具),会跳转到一个专为 Elasticsearch 开发者和管理员设计的界面,主要用于直接与 Elasticsearch 交互,执行各种操作和调试。

24

控制台主界面,如下图所示,这里有一些内置的POST、PUT、GET命令。

25

我们把左侧内置的内容都删掉,依次输入以下命令。

输入GET命令,GET的内容可以暂时先自定义,如下图所示,左侧输入“GET _search”,选中命令然后点击右边的运行按钮图标,此时右侧就会输出对应的执行结果,从结果中观察hits底下的hits字段是个空数组还没有数据,如下图所示,

26

输入PUT命令

PUT jackiechan/_doc/1
{"name":"jackie chan","age":71
}

执行结果如下图所示

27

这个时候我们再次执行“GET _search”命令,hits便有了数据。

28

也可以执行“GET jackiechan/_doc/1”命令查询具体的数据。

29

每执行一次put命令,查询的时候会发现_version字段值便会+1。

30

执行POST命令,然后再执行查询命令,观察数据是否插入成功,如下图所示。

31

32

执行DELETE命令,可以根据_id值删除,然后再执行查询命令,观察数据是否删除成功,如下图所示。

33

34

http://www.hskmm.com/?act=detail&tid=10559

相关文章:

  • 03作业
  • 软工作业个人项目
  • YOLO进阶提升 5标注与配置
  • rapidxml中接口函数
  • YOLO进阶提升 6模型训练与测试
  • YOLO进阶提升 4训练准备与数据处理
  • windows安装elasticsearch
  • YOLO进阶提升 5标注与配置补充
  • YOLO进阶提升 3YOLOv4 改进
  • 解码C语言位字段
  • Sql Server 多层嵌套事务的执行结果
  • 面向对象
  • es入门
  • YOLO进阶提升 1YOLOv2 改进
  • C# Avalonia 15- Animation- AnimationPlayerTest
  • 基于Python+Vue开发的体育场馆预约管理系统源码+运行步骤
  • JSONArray集合根据某个字段查询对象
  • 详细介绍:Parasoft C/C++test 针对嵌入式开发的内存错误检测解决方案
  • [WC2006] 水管局长
  • 02-Media-7-uvc.py 应用软件解码的USB摄像头(UVC)捕获视频并显示的程序
  • YOLO入门理解 3YOLOv1 思路与细节
  • YOLO入门理解 评估指标
  • 清除win+r“运行”对话框中的历史记录
  • [ICPC 2024 Yokohama R] Peculiar Protocol
  • YOLO入门理解 基础概念
  • The 2025 ICPC Asia East Continent Online Contest (II)(C,D,E,H,I)
  • 2022年十大Web黑客技术提名开启
  • 13. LangChain4j + 加入检索增加生成 RAG(知识库) - Rainbow
  • 终旅之始——2025 . 9 . 20
  • 深入理解Django Admin只读字段与保存模型的自定义操作 - 详解