Logstash:管道工作程序错误,管道将停止OrgJrubyExceptions SystemCallError

问题描述

这是我的工作流程filebeat -> logstash -> elasticsearch -> kibana

  • logstash 7.8.1
  • Ubuntu 18.04 64位

成功运行一段时间后出现以下错误,我的logstash意外关闭 我无法确定此错误的原因以寻找解决方案。

我必须重新启动logstash才能在关机时将数据加载到elasticsearch中。

任何建议都值得赞赏

enter image description here

解决方法

我发布这个问题已经有一段时间了。我已经找到了解决此问题的方法,请单击此链接查看我在 github issues 中发布的解决方案。

在下面重新发布相同的答案

我从 logstash 准系统软件安装转移到 docker 镜像。 正如我所料,docker 容器继续在后台运行,而没有我在问题中提到的问题。容器应以分离模式运行。

以下是docker容器模式下运行logstash的命令

readableStreamBody

使用的 Logstash docker 镜像 // List blobs i = 1; for await (const blob of containerClient.listBlobsFlat()) { console.log(`Blob ${i++}: ${blob.name}`); } // Get blob content from position 0 to the end // In Node.js,get downloaded data by accessing downloadBlockBlobResponse.readableStreamBody // In browsers,get downloaded data by accessing downloadBlockBlobResponse.blobBody const downloadBlockBlobResponse = await blockBlobClient.download(0); console.log( "Downloaded blob content",(await streamToBuffer(downloadBlockBlobResponse.readableStreamBody)).toString() );

参考资料

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...