前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Kibana6.3.0】Kibana6入门小白教程之下载安装与数据准备

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

作者头像
菲宇
发布2019-06-12 16:27:30
1.4K0
发布2019-06-12 16:27:30
举报
文章被收录于专栏:菲宇菲宇

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的这个地方

这里写图片描述
这里写图片描述

分别输入下面的内容,然后点击右上角的三角形,运行一下

代码语言:javascript
复制
PUT /shakespeare
{
 "mappings": {
  "doc": {
   "properties": {
    "speaker": {"type": "keyword"},
    "play_name": {"type": "keyword"},
    "line_id": {"type": "integer"},
    "speech_number": {"type": "integer"}
   }
  }
 }
}
代码语言:javascript
复制
PUT /logstash-2015.05.18
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}
代码语言:javascript
复制
PUT /logstash-2015.05.19
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}
代码语言:javascript
复制
PUT /logstash-2015.05.20
{
  "mappings": {
    "log": {
      "properties": {
        "geo": {
          "properties": {
            "coordinates": {
              "type": "geo_point"
            }
          }
        }
      }
    }
  }
}

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

代码语言:javascript
复制
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输入下面命令来验证是否加载成功

代码语言:javascript
复制
GET /_cat/indices?v

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

代码语言:javascript
复制
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

http://localhost:5601Management那里点击Index Patterns也会看到有数据集的显示

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

在index pattern输入一个已经存在的索引点击下一步然后创建即可

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年09月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档