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 &
相关推荐
CableTech_SQH2 天前
华中科技大学同济医学院附属协和医院重庆医院智能化建设 F5G 全光方案百盛分析报告
大数据·网络·5g·运维开发·信息与通信
Dovis(誓平步青云)4 天前
《如何通过prometheus-webhook-dingtalk解决 Alertmanager 原生不支持钉钉 Webhook问题》
人工智能·生成对抗网络·钉钉·运维开发·prometheus
智象科技4 天前
智能运维(AIOps),正在改变IT行业格局
运维·人工智能·运维开发·devops·智能运维
CableTech_SQH5 天前
F5G 全光网,赋能智慧校园数字化建设
大数据·网络·5g·运维开发·信息与通信
OpsEye6 天前
企业监控避坑:别再把工具当体系!
运维·运维开发
DianSan_ERP6 天前
京东订单接口集成中如何处理消费者敏感信息的安全与合规问题?
前端·数据库·后端·团队开发·运维开发
treesforest6 天前
IP地址段查询完全指南:从单IP查到IPv4段批量归属地查询
网络·数据库·网络协议·tcp/ip·网络安全·运维开发
菜菜艾7 天前
自动化环境补丁更新系统
linux·运维·bash·运维开发
我命由我123457 天前
Windows 操作系统 - Windows 查看架构类型
运维·windows·笔记·学习·系统架构·运维开发·系统