云原生日志ELK( logstash安装部署)

logstash 介绍

LogStash由JRuby语言编写,基于消息(message-based)的简单架构,并运行在Java虚拟机 (JVM)上。不同于分离的代理端(agent)或主机端(server),LogStash可配置单一的代理端 (agent)与其它开源软件结合,以实现不同的功能。

logStash的四大组件 Shipper:发送事件(events)至LogStash;通常,远程代理端(agent)只需要运行这个组件即可; Broker and Indexer:接收并索引化事件; Search and Storage:允许对事件进行搜索和存储; Web Interface:基于Web的展示界面 正是由于以上组件在LogStash架构中可独立部署,才提供了更好的集群扩展性。

LogStash主机分类 代理主机(agent host):作为事件的传递者(shipper),将各种日志数据发送至中心主机;只需运 行Logstash 代理(agent)程序; 中心主机(central host):可运行包括中间转发器(Broker)、索引器(Indexer)、搜索和存储器 (Search and Storage)、Web界面端(Web Interface)在内的各个组件,以实现对日志数据的接 收、处理和存储。

安装

官方网址:Installing Logstash | Logstash Reference [7.2] | Elastic​​​​​​

安装依赖环境:

bash 复制代码
[root@nginx2 ~]# yum install -y jdk*.rpm
[root@nginx2 yum.repos.d]# java -version
java version "1.8.0_421"
Java(TM) SE Runtime Environment (build 1.8.0_421-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.421-b09, mixed mode)

下载并安装公共签名密钥:

bash 复制代码
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

配置logstash镜像源:

bash 复制代码
[logstash-7.x]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

安装logstash:

bash 复制代码
sudo yum install logstash
相关推荐
Gold Steps.3 小时前
OpenEBS — 云原生 CNS 高性能存储
云原生·kubernetes·存储
大雨淅淅4 小时前
Eureka从入门到精通:开启微服务架构的钥匙
微服务·云原生·eureka·架构
AI架构全栈开发实战笔记4 小时前
Eureka 对大数据领域服务依赖关系的梳理
大数据·ai·云原生·eureka
晚霞的不甘11 小时前
Flutter for OpenHarmony天气卡片应用:用枚举与动画打造沉浸式多城市天气浏览体验
前端·flutter·云原生·前端框架
Tadas-Gao11 小时前
TCP粘包现象的深度解析:从协议本质到工程实践
网络·网络协议·云原生·架构·tcp
切糕师学AI11 小时前
Helm Chart 是什么?
云原生·kubernetes·helm chart
陈桴浮海12 小时前
【Linux&Ansible】学习笔记合集三
linux·运维·云原生·ansible
研究司马懿14 小时前
【云原生】Gateway API高级功能
云原生·go·gateway·k8s·gateway api
陈桴浮海1 天前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
ShiLiu_mtx1 天前
k8s - 7
云原生·容器·kubernetes