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 &
相关推荐
云计算磊哥@12 天前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发
黄狗操作员13 天前
NCCL 2.29 官方文档参数解读
语言模型·云计算·运维开发·gpu算力
盒子691013 天前
大模型运维中ECC Mode问题
ai·运维开发·ai编程
云计算磊哥@13 天前
运维开发宝典029-MySQL05Replication
运维·运维开发
Jerry.张蒙13 天前
AI工具Opencode助力SAP提质增效实践
大数据·运维·服务器·人工智能·运维开发
江南风月14 天前
WGCLOUD保姆级教程最新版整理
运维·zabbix·运维开发·prometheus·日志审计
CDN36014 天前
【工程化进阶】Lerna太慢?用 Turborepo + pnpm 打造拓扑级增量构建大仓
运维开发
江南风月14 天前
Hermes Agent 接入WGCLOUD实战:打造团队 AI 智能运维解决方案
运维·zabbix·运维开发·prometheus
云计算磊哥@14 天前
运维开发宝典028-MySQL04数据库热备
数据库·adb·运维开发
云计算磊哥@14 天前
运维开发宝典027-MySQL03数据库的增删改查
运维·数据库·运维开发