如何同时使用多个Logstash进行不同的日志传输

简介: 项目需新增Logstash处理Spring Boot日志,但与现有实例共用默认data目录导致启动失败。错误提示“another instance using the configured data directory”。解决方法:为新实例指定独立data路径,支持命令行`--path.data`、配置文件或环境变量三种方式,确保目录存在且有写权限。

在编写项目时,由于之前已经有了一个完整的ELK日志分析,现在又有一个新的项目需要ELK,于是想再配置一个Logstash来专门处理新的日志

首先,编写了一个新的Logstash.conf文件

input {
kafka {
bootstrap_servers => "kafka:9092"
topics => ["spring_boot_logs"]
codec => "json"
}
}

output {
elasticsearch {
hosts => ["elasticsearch:9200"]
index => "spring_boot-logs-%{+YYYY.MM.dd}"
}
}

然后启动logstash,发现:

[2025-06-08T16:19:35,533] [FATAL] [logstash.runner] Logstash could not be started because there is already another instance using the configured data directory. If you wish to run multiple instances, you must change the "path.data" setting.

使用多个logstash.png

问题解析1. 冲突根源:

  • Logstash 默认使用固定数据目录(path.data,通常是安装目录下的 data 文件夹)。
  • 当前已有一个 Logstash 进程占用了该目录,新实例无法访问同一目录导致冲突。
  1. 后果:
    • Logstash 拒绝启动,报错后强制退出((SystemExit) exit),进程终止(退出代码 1)。

解决

因为不能干扰之前的日志处理,所以选择要为 Logstash 配置不同的数据目录,可以通过以下几种方式实现

  1. 使用命令行参数 --path.data:
/usr/local/logstash/logstash-9.0.1/bin/logstash --path.data=/path/to/new/data/directory
  1. 修改 logstash.yml 配置文件:
  • 编辑 /usr/local/logstash/logstash-9.0.1/config/logstash.yml
  • 添加或修改以下行:
path.data: /path/to/new/data/directory
  1. 使用环境变量:
export LOGSTASH_PATH_DATA=/path/to/new/data/directory
/usr/local/logstash/logstash-9.0.1/bin/logstash

确保新指定的数据目录存在且 Logstash 用户有写入权限。每个 Logstash 实例应使用唯一的数据目录以避免冲突。

使用,命令行启动新的Logstash

记得要创建新的data目录

bin/logstash -f config/es-logstash.conf --path.data=/path/to/new/data/directory
相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
5月前
|
安全 Java 网络安全
带有ELK的SpringBoot项目启动异常
本文基于ELK框架构建SpringBoot应用,实现Elasticsearch查询与日志管理。启动报错“Process finished with exit code 1”,经排查为ES启用xpack安全认证(SSL+用户密码)后,SpringBoot未配置相应连接参数所致。通过自定义ElasticConfig集成SSL上下文、证书指纹校验及基础认证,成功解决连接关闭异常,确保ELK组件协同工作。
|
5月前
|
存储 人工智能 数据可视化
满足CNAS/CMA认证,实验室信息管理系统必备功能汇总
本资料为优检云LIMS系统合规功能指南,严格对标CNAS(ISO/IEC 17025)与CMA(RB/T 214)评审要求,涵盖审计追踪、分级权限、电子签名、数据防篡改等一票否决项,以及样品全周期、仪器直连、报告智能生成、资源要素管控、质量体系运行等核心模块,助力实验室高效通过资质认定与飞行检查。
|
5月前
|
人工智能 数据可视化 安全
《普通人也能做AI插件:ClawHub零代码开发全攻略》
本文深度解析ClawHub插件系统的底层逻辑与完整开发路径,聚焦其"能力即服务"的核心设计理念,拆解了生命周期管理、细粒度权限控制等关键架构设计。文章系统梳理了从零到一开发插件的全流程,涵盖需求定义、模块化结构搭建、可视化流程设计、参数配置、数据处理、第三方服务集成、UI设计及测试发布维护等核心环节。同时探讨了性能优化、安全防护与社区参与等进阶要点,证明无需编程基础,普通人也能构建贴合个人工作流的专属AI生产力工具,挖掘ClawHub生态的深层价值。
248 1
|
5月前
|
NoSQL Java Redis
大健康直播软件App开发流程详解:从直播系统到商城功能搭建
本文详解大健康直播App开发全链路:涵盖直播系统、在线商城、会员运营、健康咨询与内容营销五大核心模块;解析Flutter/UniApp+Spring Boot技术架构、高并发优化(Redis/RabbitMQ/Nginx)、安全支付、源码部署优势等关键实践,助力企业构建稳定、可信、可扩展的私域健康生态平台。(239字)
|
编解码 文字识别 并行计算
电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载(二)
电脑软件推荐【含软件链接】:压缩,插件,截屏,录制,办公,电脑防护与修复,磁盘清理,软件卸载......
681 0
|
5月前
|
Web App开发 人工智能 自然语言处理
2026 爆火 OpenClaw 小龙虾 AI 部署教程|Win10/11 一键搭建本地 AI 数字员工,零代码零基础即用
OpenClaw(“小龙虾”)是2026年爆火的开源本地AI智能体,GitHub星标超28万。本教程专为小白设计,Win10/11一键部署,零代码、全图形化操作,10分钟即可启用AI数字员工,自动完成文件整理、Excel生成、浏览器操作等办公任务,数据全程本地运行,隐私安全无忧。(239字)
|
5月前
|
安全 网络安全
Logstash显示ES无法连接
Logstash输出ES失败,因ES启用了xpack安全认证与HTTPS。需在Logstash output中配置:https协议、elastic账号密码、ssl_enabled=true、ca_trusted_fingerprint(首次启动生成的指纹)及完整SSL校验,确保通信安全可达。
|
5月前
|
安全 API 网络架构
Microsoft Exchange Server SE RTM 2026 年 5 月热修复更新
Microsoft Exchange Server SE RTM (May 2026 HU6) - 本地部署的企业级电子邮件解决方案
272 0
|
8月前
|
存储 弹性计算 人工智能
2026 阿里云服务器年价:38元起!轻量 / ECS 配置 + 费用 + 续费规则一次看懂
2026年阿里云服务器价格全面下调,轻量最低38元/年(2核2G+200M带宽),ECS普惠款99元/年起,企业专享199元/年;新老用户同享续费同价、多年付至低3折,覆盖个人建站到企业级应用,省钱上云更简单。(239字)
4710 11
|
11月前
|
人工智能 前端开发 数据挖掘
AI学习全景图:从大模型到RAG,从工具到变现,一条从0到1的路线
告别碎片化学习!本文系统梳理AI知识五层结构:从基础认知到商业变现,提供完整学习路径与优质资源链接。帮你构建AI知识网络,实现从工具使用到能力落地的跃迁。
6352 9

热门文章

最新文章