0. logstash 安装

Logstash 依赖 Java(JDK 11+),建议使用官方提供的内置 JDK 版本。

  • Java:JDK 11 或 17(Logstash 8.x 内置,无需单独安装)
    基于 tar.gz 的 Logstash 完整部署流程如下,聚焦安装本身。

系统准备

bash 复制代码
# 创建专用用户(服务以非 root 身份运行,安全最佳实践)
useradd -r -M -s /sbin/nologin logstash

# 创建统一部署目录
mkdir -p /opt/logstash

下载与解压

bash 复制代码
# 下载安装包
wget https://artifacts.elastic.co/downloads/logstash/logstash-8.13.0-linux-x86_64.tar.gz

# 解压到部署目录
tar -zxvf logstash-8.13.0-linux-x86_64.tar.gz \
    -C /opt/logstash \
    --strip-components=1

# 授权给 logstash 用户
chown -R logstash:logstash /opt/logstash

配置文件

config/logstash.yml

yaml 复制代码
node.name: "logstash-node-1"

path.config: /opt/logstash/pipeline
path.data:   /opt/logstash/data
path.logs:   /opt/logstash/logs

pipeline.workers:    4
pipeline.batch.size: 125
pipeline.batch.delay: 50

queue.type:      persisted
queue.max_bytes: 1gb

log.level: info

http.host: "0.0.0.0"
http.port: 9600

config/jvm.options

bash 复制代码
# 设为物理内存的 50%,建议不超过 32GB
-Xms2g
-Xmx2g

按需创建 .conf 文件

bash 复制代码
mkdir -p /opt/logstash/pipeline

后台运行

复制代码
nohup /opt/logstash/bin/logstash \
  -f /opt/logstash/pipeline/ \
  > /opt/logstash/logs/logstash.out 2>&1 &
相关推荐
Linux运维老纪1 小时前
nginx 打造高性能 API 网关(‌Building a High-Performance API Gateway with Nginx)
linux·运维·mysql·nginx·云计算·运维开发
我命由我1234521 小时前
Excel - Excel 覆盖模式与编辑模式
运维·学习·职场和发展·excel·求职招聘·职场发展·运维开发
枕星而眠1 天前
【数据结构】树与二叉树基础知识点总结
数据结构·c++·后端·算法·运维开发
这个DBA有点耶1 天前
死锁排查进阶:从日志到根因的完整分析链
java·开发语言·数据库·sql·运维开发·学习方法·dba
这个DBA有点耶1 天前
当时间数据不再只是“曲线”:聊聊时序数据库和融合分析
数据库·sql·程序人生·云原生·运维开发·时序数据库·业界资讯
这个DBA有点耶2 天前
云上运维新挑战:当数据库不再“看得见摸得着”
数据库·sql·程序人生·云原生·运维开发·学习方法·dba
锐速网络3 天前
CDN视频加速技术详解,大文件流媒体加速实现原理
运维开发·cdn视频加速·流媒体加速·cdn加速原理·大文件cdn加速·hls dash·网络加速技术
映翰通朱工4 天前
【实战教程】映翰通 EC312 边缘计算机:CAN 总线数据采集并经 DSA 上传 AWS IoT 全流程
物联网·自动化·智能路由器·边缘计算·运维开发
我命由我123454 天前
BOM 极简理解
运维·经验分享·笔记·物联网·学习·运维开发·学习方法
土星碎冰机5 天前
xxljob学习(大白话版本)
学习·运维开发