elk7.8安装配置

elk 7.8安装配置

一、前言

ELK主要由ElasticSearch、Logstash和Kibana三个开源工具组成,还有其他专门由于收集数据的轻量型数据采集器Beats。

  • Elasticsearch
    分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一。

  • Logstash
    数据收集处理引擎。支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储以供后续使用。

  • Kibana
    可视化化平台。它能够搜索、展示存储在 Elasticsearch 中索引数据。使用它可以很方便的用图表、表格、地图展示和分析数据。

  • elk体系结构图

在这里插入图片描述

二、环境配置

名称地址
Elasticsearch7.8https://mirrors.huaweicloud.com/elasticsearch/7.8.0/elasticsearch-7.8.0-linux-x86_64.tar.gz
Logstash7.8https://artifacts.elastic.co/downloads/logstash/logstash-7.8.0.tar.gz
Kibana7.8https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-linux-x86_64.tar.gz

所有资源文件都上传到/opt/resources下 并解压到/opt/目录下。

三、elk安装配置

3.1 elasticsearch7.8安装配置

博主已经有一篇文章写了es安装 这里就不过多说明,详情请参考:
elasticsearch7.8安装配置

3.2 Kibana 安装配置
  • 配置
[esuser@iZ2ze6qralnaqhb67athsaZ bin]$ cd /opt/kibana7.8/config/
[esuser@iZ2ze6qralnaqhb67athsaZ config]$ vi kibana.yml 
---------------------------------------------------------------------------------------------
server.port: 5601
server.host: "0.0.0.0"
//单机模式配置一个ip就好,es集群配置:["http://39.96.46.193:9200","节点2","节点3"]
elasticsearch.hosts: ["http://39.96.46.193:9200"]
elasticsearch.ssl.verificationMode: none
elasticsearch.requestTimeout: 90000
# Supported languages are the following: English - en , by default , Chinese - zh-CN .
i18n.locale: "zh-CN"
--------------------------------------------------------------------------------------------
  • 切换es用户启动
// esuser 用户在es安装配置文档中已经创建好,这里直接使用
su - esuser
//启动kibana
/opt/kibana7.8/bin/kibana
  • 验证
    在这里插入图片描述
3.3 Logstash安装配置

说明:logstash安装到项目所在服务器上,将收集到的日志信息推送到es中

  • 配置
[esuser@iZ2ze6qralnaqhb67athsaZ config]$ cd /opt/logstask7.8/config/
[esuser@iZ2ze6qralnaqhb67athsaZ config]$ cp logstash-sample.conf logstash.conf 
[esuser@iZ2ze6qralnaqhb67athsaZ config]$ vi logstash.conf 
--------------------------------------------------------------------------------------------------------------------
[root@localhost config]# cat logstash.conf 
# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.
input {
file {
    #需要收集日志的路径
    path => "/opt/data_bak/logs/yss-datamiddle-multiplecheck.jar.log"
    #对应output的type
    type => "multiplecheck"
    #从文件第一行开始
    start_position => "beginning"
    }
}
output {
  elasticsearch {
    #es地址
    hosts => ["http://39.96.46.193:9200"]
    # es中index规则
    index => "multiplecheck-%{+YYYY.MM.dd}"
  }
}
-------------------------------------------------------------------------------------------------------------------
  • 启动logstash
[esuser@iZ2ze6qralnaqhb67athsaZ config]$ /opt/logstask7.8/bin/logstash -f /opt/logstask7.8/config/logstash.conf
  • 查看日志收集前es index情况
 http://39.96.46.193:9200/_cat/indices?v

在这里插入图片描述

  • 查看具体index内数据信息
http://39.96.46.193:9200/multiplecheck-2020.09.29/_search?pretty

在这里插入图片描述

四、验证

  • 创建索引模式,方便后续搜索
    在这里插入图片描述
    在这里插入图片描述

  • 调用项目接口新产生一些日志数据,之后去Kibana查看最新日志数据。如图:
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值