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 &
相关推荐
Rain的Java大神之路16 小时前
PC版网站被狂刷怎么处理
java·数据库·redis·后端·mysql·web安全·运维开发
wxchyy2 天前
手把手教你入门云计算(二):这些技术改变了世界,你也能轻松掌握
hadoop·阿里云·docker·云原生·华为云·云计算·运维开发
Databuff2 天前
使用Pinpoint作分布式链路跟踪系统
运维·分布式·运维开发·开源软件
阿朝笔记4 天前
PC / 外设资产 TCO 测算模型:租赁模式和直接采购怎么量化对比
运维开发·it资产管理·tco测算·硬件全生命周期·itam
Black_Rock_br4 天前
本地AI工具更新,#DSH Desktop桌面端# 正式发布迭代
人工智能·python·开源·运维开发·开源软件
小谈不敲代码4 天前
【10-kubernetes的控制器】
kubernetes·运维开发
云计算磊哥@5 天前
运维开发宝典061-CICD_版本控制器git
运维·git·运维开发
终末圆6 天前
GitHub Actions 实现 CI/CD
运维·ci/cd·github·运维开发·devops
goyeer7 天前
Liunx日志管理与journalctl
java·linux·运维·服务器·运维开发·信息化·信息化企业管理
星核0penstarry8 天前
Copilot 用 GLM:自备密钥和官方内置,到底差在哪?
copilot·运维开发·ai编程·api聚合平台