云原生日志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
相关推荐
晚霞的不甘1 小时前
Flutter for OpenHarmony 引力弹球游戏开发全解析:从零构建一个交互式物理小游戏
前端·flutter·云原生·前端框架·游戏引擎·harmonyos·骨骼绑定
【赫兹威客】浩哥2 小时前
【赫兹威客】完全分布式ZooKeeper测试教程
分布式·zookeeper·云原生
XRJ040618xrj3 小时前
DR模式实现
云原生
ProgrammerPulse3 小时前
云原生超融合实践:VM 与容器混合负载下青云云易捷容器版与 SmartX 核心能力对比
云原生·超融合
ProgrammerPulse4 小时前
超融合的下一站:云原生技术栈驱动的 “自动驾驶” 式数据中心
云原生·超融合
skywalk81634 小时前
clonos control-pane: FreeBSD下的CBSD的web管理版(未完成,还有500error错误)
服务器·云原生·容器·freebsd·cbsd
噎住佩奇4 小时前
k8s中Metrics Server组件安装
云原生·容器·kubernetes
阿里云云原生4 小时前
研发数据不出域,安全合规再升级!云效 Region 版发布
安全·阿里云·云原生·云计算·云效
飞翔沫沫情5 小时前
K8s私有云:Nginx真实客户端IP透传全攻略(HAProxy + Ingress 实战)
云原生·kubernetes
进击的雷神5 小时前
现代软件架构全景解析:从B/S到云原生的演进之路
云原生·系统架构