日志系统架构ELK

2019-04-14  本文已影响0人  Wayne维基

话不多说前言

ELK架构图

log-framework.jpg

思考:大规模数据如何检索?为什么不用传统数据库做日志数据库?

从以下几个点分析:

对于关系型数据(mysql):

非关系型数据库(mongo)

Elasticsearch主要解决问题:

性能的提升还有个思路是数据放倒内存,但是内存有限。
所以引出其他解决思路

这就引出了Elasticsearch。

ES数据架构的主要概念(与关系数据库Mysql对比)
这里写图片描述

image

图片来自

Elasticsearch的安装(MAC)

brew install elasticsearch

启动

brew services start elasticsearch
curl localhost:9200
{
  "name" : "iRfSA1E",
  "cluster_name" : "elasticsearch_zengwei",
  "cluster_uuid" : "TGnS9gTQSryFVBCgwIpNHA",
  "version" : {
    "number" : "6.6.1",
    "build_flavor" : "oss",
    "build_type" : "tar",
    "build_hash" : "1fd8f69",
    "build_date" : "2019-02-13T17:10:04.160291Z",
    "build_snapshot" : false,
    "lucene_version" : "7.6.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
brew install LogStash

更多使用参考Elasticsearch

上一篇 下一篇

猜你喜欢

热点阅读