文档章节

Elasticsearch + Kibana 起步

StanleySun
 StanleySun
发布于 2017/08/19 21:15
字数 313
阅读 14
收藏 1

下载Elasticsearch 

下载地址 https://www.elastic.co/downloads

下载并解压到 /usr/local/elasticsearch

 

启动Elasticsearch

cd /usr/local/elasticsearch
bin/elasticsearch

 

下载Kibana 

下载地址 https://www.elastic.co/downloads

下载并解压到 /usr/local/kibana

 

启动Kibana

cd /usr/local/kibana
bin/kibana

 

访问Kibana

浏览器访问http://localhost:5601 , 可以看的界面,说明配置正确。

 

在elasticsearch里创建一个template

创建文件/usr/local/scrapy.course-index-template.json, 内容如下

{
  "mappings": {
    "_default_": {
      "_all": {
        "enabled": true,
        "norms": {
          "enabled": false
        }
      },
      "dynamic_templates": [
        {
          "strings_as_keywords": {
            "match_mapping_type": "string",
            "mapping": {
              "type": "keyword"
            }
          }
        },
        {
          "unindexed_longs": {
            "match_mapping_type": "long",
            "mapping": {
              "type": "long",
              "index": false
            }
          }
        },
        {
          "unindexed_doubles": {
            "match_mapping_type": "double",
            "mapping": {
              "type": "float",
              "index": false
            }
          }
        },
        {
          "template1": {
            "mapping": {
              "doc_values": true,
              "ignore_above": 1024,
              "index": "not_analyzed",
              "type": "{dynamic_type}"
            },
            "match": "*"
          }
        }
      ],
      "properties": {
        "title": {
          "type": "keyword"
        },
        "subtitle": {
          "type": "text",
          "index": "analyzed"
        },
        "url": {
          "type": "keyword"
        },
        "status": {
          "type": "keyword"
        },
        "price": {
          "type": "keyword"
        },
        "rating": {
          "type": "integer"
        },
        "ratingNum": {
          "type": "integer"
        },
        "c_tags": {
          "type": "text",
          "index": "analyzed"
        },
        "smallPicture": {
          "type": "keyword"
        },
        "middlePicture": {
          "type": "keyword"
        },
        "largePicture": {
          "type": "keyword"
        },
        "about": {
          "type": "text",
          "index": "analyzed"
        },
        "goals": {
          "type": "text",
          "index": "analyzed"
        },
        "studentNum": {
          "type": "integer"
        },
        "hitNum": {
          "type": "integer"
        },
        "created": {
          "type": "date"
        },
        "updated": {
          "type": "date"
        }
      }
    }
  },
  "settings": {
    "index.refresh_interval": "5s"
  },
  "template": "scrapy.course"
}

导入template到elasticsearch

cd /usr/local
curl -XPUT 'http://localhost:9200/_template/crapy.course?pretty' -d@scrapy.course-index-template.json

 

插入数据

进入kibana : http://localhost:5601, 选择Dev Tools

在右侧,输入以下内容并点击尖头执行

put scrapy.course/normal/1
{
  "title":"Think in Java"
}

 

查询数据

Dev Tools 右侧输入一下命了,并执行

get scrapy.course/normal/1

执行结果

{
  "_index": "scrapy.course",
  "_type": "normal",
  "_id": "1",
  "_version": 1,
  "found": true,
  "_source": {
    "title": "Think in Java"
  }
}

说明索引创建成功。

© 著作权归作者所有

共有 人打赏支持
StanleySun
粉丝 19
博文 45
码字总数 43107
作品 0
技术主管
Centos6搭建elk系统,监控IIS日志

**所需程序: 服务器端:java、elasticsearch、kikbana 客 户 端:IIS、logstash** 一、服务器端(192.168.10.46)操作: 先建立一个ELK专门的目录: [root@Cent65 ~]mkdir /elk/ 上传到elk...

D杀手D
04/24
0
0
初探 ELK - 每天5分钟玩转 Docker 容器技术(89)

在开源的日志管理方案中,最出名的莫过于 ELK 了。ELK 是三个软件的合称:Elasticsearch、Logstash、Kibana。 Elasticsearch 一个近乎实时查询的全文搜索引擎。Elasticsearch 的设计目标就是...

CloudMAN
2017/11/03
0
0
CentOS7.3下ELK日志分析系统集群搭建

Elasticsearch是个基于Lucene实现的开源、分布式、restful的全文本搜索引擎,此外他还是一个分布式实时文档存储,其中每个文档的每个filed均是可被索引的数据,且可被搜索,也是一个带实时分...

wujunqi1996
07/14
0
0
CentOS下使用ELK套件搭建日志分析和监控平台

1 概述 ELK套件(ELK stack)是指ElasticSearch、Logstash和Kibana三件套。这三个软件可以组成一套日志分析和监控工具。 由于三个软件各自的版本号太多,建议采用ElasticSearch官网推荐的搭配...

周宇1991
06/29
0
0
Docker搭建Elastic Stack日志分析平台

序 因为工作需要打算搭建一个数据抽取平台,发现Elastic Stack能满足。同时为了方便部署,故此采用docker来搭建。本次搭建为单机部署。 1 准备工作 下载顺序: Elasticsearch(其中包含X-Pac...

戴的天
2017/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

macOs-挂载能读写的NTFS硬盘

转自:https://nicklinyi.gitee.io/blog/2018/04/macOS-ntfs.html Mac本身是支持NTFS写入的,只是NTFS是微软开发,由于版权和技术细节原因,苹果不愿公开说自己支持NTFS写入,也是有自己以后...

北风刮的不认真了
19分钟前
1
0
Namespace 命名空间

命名空间可以定义为一种封装方式。 为了解决开发中库和程序中可重用类和方法问题: 1.解决 PHP内部方法类/方法/常量 或者第三方 类/方法/常量之间的命名冲突 2.能够简化为了防止命名冲突而给...

忙碌的小蜜蜂
22分钟前
0
0
CDH的坑之Deploy Client Configuration Failed

Deploy Client Configuration Failed 1.问题描述 当使用CDH增添spark服务的时候,出现了以下错误: Faile to deploy client configuration to the cluster. 具体如下图: 2.思路 网上查了...

星汉
23分钟前
1
0
java guava 集合的操作:交集、差集、并集

Guava:google的工程师利用传说中的“20%时间”开发的集合库,它是对jdk提供的扩展,提供了很多实用的类来简化代码。 开源地址:https://github.com/google/guava jar包下载:http://maven....

帅的不像男的
23分钟前
1
0
从八个层面比较分析 Java 8, RxJava, Reactor

响应式编程在单机环境下是否鸡肋? 结论是:没有结论,我觉得只能抱着怀疑的眼光审视这个问题了。另外还聊到了 RSocket 这个最近在 SpringOne 大会上比较火爆的响应式”新“网络协议,githu...

小刀爱编程
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部