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

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(索引)
这里写图片描述

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

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

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

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

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

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

step3:http://localhost:5601的这个地方
这里写图片描述
分别输入下面的内容,然后点击右上角的三角形,运行一下

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"是必须要有的

扫描二维码关注公众号,回复: 2405471 查看本文章
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也会看到有数据集的显示
这里写图片描述
这里写图片描述

在index pattern输入一个已经存在的索引点击下一步然后创建即可
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_41882147/article/details/80937696
今日推荐