欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备

程序员文章站 2022-04-18 23:16:34
...

1. Kibana简介及下载安装

Kibana是专门用来为ElasticSearch设计开发的,可以提供数据查询,数据可视化等功能。
下载地址为:https://www.elastic.co/downloads/kibana#ga-release,请选择适合当前es版本的Kibana。
我这里用的是elasticsearch6.3.0,kibana6.3.0

注意:kibana使用需要安装JDK和Elasticsearch,安装教程看我的:
Kibana6安装教程(windows)

2. 数据准备

打开http://localhost:5601,发现无论是Discover,Visualize还是Dashboard都提示你要新建一个index(索引)
【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备

说明Kibana没有在es中找到合适的index用来展示,如果es中没有数据,那么可以导入官方测试数据,用来学习操作。

如果你的es中已经有可以用来测试的数据,那么可以略过本节。

官方教程是这样的:加载示例数据

下面对官方教程进行细节说明(主要是win用户):

step1:首先下载三个数据文件:
莎士比亚完整的作品,shakespeare.json
虚构的随机的账目数据,accounts.zip
随机的日志文件,logs.jsonl.gz

step2: 解压到自己喜欢的地方,我解压到D:\mockdata

step3:http://localhost:5601的这个地方
【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备
分别输入下面的内容,然后点击右上角的三角形,运行一下

PUT /shakespeare
{
 "mappings": {
  "doc": {
   "properties": {
    "speaker": {"type": "keyword"},
    "play_name": {"type": "keyword"},
    "line_id": {"type": "integer"},
    "speech_number": {"type": "integer"}
   }
  }
 }
}
PUT /logstash-2015.05.18
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}
PUT /logstash-2015.05.19
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}
PUT /logstash-2015.05.20
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}

step4:在任意地方启动cmd,输入下面命令
- (前提是安装了curl)
- 官网给的是单引号,但是单引号在win系统下运行会出错,改成双引号就好了。
- 而且这一句-H "Content-Type: application/x-ndjson"是必须要有的

curl -H "Content-Type: application/x-ndjson" -XPOST "localhost:9200/shakespeare/doc/_bulk?pretty" --data-binary @shakespeare_6.0.json
curl -H "Content-Type: application/x-ndjson" -XPOST "localhost:9200/bank/account/_bulk?pretty" --data-binary @accounts.json
curl -H "Content-Type: application/x-ndjson" -XPOST "localhost:9200/_bulk?pretty" --data-binary @logs.jsonl

step5:在Dev Tools输入下面命令来验证是否加载成功

GET /_cat/indices?v

如果显示类似下面这样则说明成功了,数据的大小是随机的

health status index               pri rep docs.count docs.deleted store.size pri.store.size
yellow open   bank                  5   1       1000            0    418.2kb        418.2kb
yellow open   shakespeare           5   1     111396            0     17.6mb         17.6mb
yellow open   logstash-2015.05.18   5   1       4631            0     15.6mb         15.6mb
yellow open   logstash-2015.05.19   5   1       4624            0     15.7mb         15.7mb
yellow open   logstash-2015.05.20   5   1       4750            0     16.4mb         16.4mb

http://localhost:5601Management那里点击Index Patterns也会看到有数据集的显示
【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备
【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备

在index pattern输入一个已经存在的索引点击下一步然后创建即可
【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备

相关标签: kibana