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 &
相关推荐
潘正翔1 天前
docker核心概念
linux·运维·服务器·docker·容器·centos·运维开发
江南风月2 天前
WGCLOUD支持创建子账号吗
运维·zabbix·运维开发·prometheus
云计算磊哥@2 天前
运维开发宝典055-大型网站nginx服务器管理全集1
服务器·nginx·运维开发
AOwhisky3 天前
Python 学习笔记(第六期)——函数:定义、参数传递与作用域
笔记·python·学习·云原生·运维开发·函数·参数传递
AOwhisky5 天前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
AOwhisky5 天前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
辉灰笔记6 天前
第一篇:MySQL8.0生产备份实战|XtraBackup全自动全量+增量备份(钉钉告警+异地Binlog归档)
数据库·mysql·钉钉·运维开发
阿米亚波7 天前
【EVE-NG 实战】防火墙基础(VLAN · VRRP · NAT · ACL · 静态路由)
运维·网络·笔记·网络协议·计算机网络·网络安全·运维开发
无忧.芙桃8 天前
线程同步与线程互斥(上)
linux·运维·操作系统·运维开发
spider_xcxc9 天前
云上网络基石(阿里云):深入解读阿里云VPC及其应用生态
网络·阿里云·云计算·k8s·运维开发·虚拟化