博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整合elk(1)(十二)
阅读量:6659 次
发布时间:2019-06-25

本文共 1908 字,大约阅读时间需要 6 分钟。

elk 简介

  • Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

  • Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。

  • Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

    elk下载安装

    elk下载地址:

    建议在 linux上运行,elk在windows上支持得不好,另外需要jdk1.8 的支持,需要提前安装好jdk.

    下载完之后: 安装,以logstash为栗子:

    1
    2
    3
    4
    cd /usr/local/
    mkdir logstash
    tar -zxvf logstash-
    5.3
    .
    2
    .tar.gz
    mv logstash-
    5.3
    .
    2 
    /usr/local/logstash

      

    配置、启动 Elasticsearch

    打开Elasticsearch的配置文件:

    1
    vim config/elasticsearch.yml

      

    修改配置:

    1
    2
    network.host=localhost
    network.port=
    9200

      

    它默认就是这个配置,没有特殊要求,在本地不需要修改。

    启动Elasticsearch

    1
    ./bin/elasticsearch

      

    启动成功,访问localhost:9200,网页显示:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    {
      
    "name" 
    "56IrTCM"
    ,
      
    "cluster_name" 
    "elasticsearch"
    ,
      
    "cluster_uuid" 
    "e4ja7vS2TIKI1BsggEAa6Q"
    ,
      
    "version" 
    : {
        
    "number" 
    "5.2.2"
    ,
        
    "build_hash" 
    "f9d9b74"
    ,
        
    "build_date" 
    "2017-02-24T17:26:45.835Z"
    ,
        
    "build_snapshot" 
    false
    ,
        
    "lucene_version" 
    "6.4.1"
      
    },
      
    "tagline" 
    "You Know, for Search"
    }

      

    配置、启动 logstash

    在 logstash的主目录下:

    1
    vim config/log4j_to_es.conf

      

    修改 log4j_to_es.conf 如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    input {
      
    log4j {
        
    mode => 
    "server"
        
    host => 
    "localhost"
        
    port => 
    4560
      
    }
    }
    filter {
      
    #Only matched data are send to output.
    }
    output {
        
    elasticsearch {
        
    action => 
    "index"          
    #The operation on ES
        
    hosts  => 
    "localhost:9200"   
    #ElasticSearch host, can be array.
        
    index  => 
    "applog"         
    #The index to write data to.
      
    }
    }

      

    修改完配置后启动:

    1
    ./bin/logstash -f config/log4j_to_es.conf

      

    终端显示如下:

    image.png

  • 访问localhost:9600

  • 1
    2
    3
    4
    {
    "host"
    :
    "Pc-20130412.local"
    ,
    "version"
    :
    "5.3.2"
    ,
    "http_address"
    :
    "127.0.0.1:9600"
    ,
    "id"
    :"e6bb985c-c688-49a4-
    a55b-4d362bb4136f
    ","
    name
    ":"
    Pc-
    20130412
    .local
    ","
    build_date":
    "2017-04-24T16:32:22Z"
    ,
    "build_sha"
    :"242159a5eea55fe213fe5c8
    52d36455e24252c82
    ","
    build_snapshot":
    false
    }

      

    证明logstash启动成功。

转载于:https://www.cnblogs.com/MaxElephant/p/10232031.html

你可能感兴趣的文章
ECSHOP后台订单列表中显示配送方式
查看>>
树,二叉树
查看>>
女子青春痘案
查看>>
Sublime Text 高级正则查换替换功能
查看>>
【转】Android Fragment 真正的完全解析(上)
查看>>
Spring和CXF整合时报Unsupported major.minor version 51.0异常
查看>>
iOS开发,音效的播放简单实现以及音效播放的简单封装
查看>>
HTTP头部详解
查看>>
sql 2014 安装失败
查看>>
osgMulitiplerendertargets sample 中fbo使用【HTC VIVE开发中应用】
查看>>
js---07 js预解析,作用域---闭包
查看>>
UglifyJS-- 对你的js做了什么
查看>>
听书记录《人性中的善良天使》
查看>>
breakthroughs in statistics | 统计学历史
查看>>
RxJava2.0相关教程
查看>>
ECSHOP 如何删除商品列表页 购买弹出 商品属性框后面的价格
查看>>
jquery.ellipsis根据宽度(不是字数)进行内容截断,支持多行内容
查看>>
android中的bundle传送数据
查看>>
Ubuntu12.04 64bit最新环境安装教程
查看>>
OpenID简介
查看>>