ELK日志环境入门-03之Kibana官方源码部署

ELK 简介

ELK 是一个开源的实时日志分析平台,它主要由 Elasticsearch、Logstash 和 Kiabana 三部分组成。本文带您了解一下开源的实时日志分析平台Kibana官方源码部署使用。

Kibana概述

Kibana 可以使海量数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。其搭建过程也十分简单,您可以分分钟完成 Kibana 的安装并开始探索 Elasticsearch 的索引数据 — 没有代码、不需要额外的基础设施。

对于以上三个组件在 《ELK 协议栈介绍及体系结构》 一文中有具体介绍,这里不再赘述。

在 ELK 中,三大组件的大概工作流程如下图所示,由 Logstash 从各个服务中采集日志并存放至 Elasticsearch 中,然后再由 Kibana 从 Elasticsearch 中查询日志并展示给终端用户。

Kibana官方源码部署

本节主要介绍搭建 ELK 日志平台,包括安装 Indexer 角色的 Logstash,Elasticsearch 以及 Kibana 三个组件。完成本小节,您需要做如下准备:

  1. 一台 Linux/CentOS 机器或虚拟机,作为入门教程,此处省略了 Elasticsearch 集群的搭建,将 Logstash(Indexer)、Elasticsearch 以及 Kibana 安装在不同机器上,即ELK分布式部署。
  2. 在 Linux/CentOS 上安装 JDK,注意 Kibana 要求 JDK 在 1.8 版本或以上。
  3. ELK官方组件下载,您可以在 ELK源码下载
  4. 本文详细演示 Kibana官方源码部署
  5. Elasticsearch官方源码部署,请移步《ELK日志环境入门-01之Elasticsearch官方源码部署
  6. Logstash官方源码部署,请移步《ELK日志环境入门-02之Logstash官方源码部署

1、安装依赖环境

[root@slave ~]# wget https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.rpm?AuthParam=1630374823_29c8a62eebc8754fe26188019ff8acfc

[root@slave ~]# rpm -ivh jdk-8u301-linux-x64.rpm

正在升级/安装...
   1:jdk1.8-2000:1.8.0_301-fcs        ################################# [100%]

2、下载elastic官网最新版本 Kibana-7.14.0

-rw-r--r--  1 root root 321737210 8月  31 09:49 kibana-7.14.0-linux-x86_64.tar.gz

3、创建并解压至自定义目录

[root@slave ~]# mkdir -p /usr/local/elk

## 解压缩至指定目录
[root@es ~]# tar xf /opt/kibana-7.14.0-linux-x86_64.tar.gz  -C /usr/local/elk/

4、修改kibana.yml配置文件

[root@slave ~]# vim /usr/local/elk/kibana-7.14.0-linux-x86_64/config/kibana.yml
server.port: 5601
server.host: "10.100.202.101"
elasticsearch.hosts: ["http://10.100.202.100:9200"]    //这里与elasticseareh、logstash等yml配置文件统一
logging.dest: /var/log/kibana.log
pid.file: /run/kibana/kibana.pid
i18n.locale: "zh-CN"    //修改中文显示

5、启动kibana服务

[root@slave ~]# /usr/local/elk/kibana-7.14.0-linux-x86_64/bin/kibana --allow-root &

Kibana官方源码部署

ELK日志环境入门-03之Kibana官方源码部署
https://cn.10691.cn//archives/10033
作者
Ley
发布于
2021年08月29日
许可协议