flume报错:Space for commit to queue couldn‘t be acquired. Sinks are likely not keeping up with sources
1.问题描述
自己采用flume监控log文件,结果报错
2018-11-26 19:32:04,687 (pool-5-thread-1) [ERROR - org.apache.flume.source.ExecSource$ExecRunnable.run(ExecSource.java:353)] Failed while running command: tail -F /opt/datas/streamingproject/access.log
org.apache.flume.ChannelException: Unable to put batch on required channel: org.apache.flume.channel.MemoryChannel{name: memory-channel}at org.apache.flume.channel.ChannelProcessor.executeChannelTransaction(ChannelProcessor.java:253)at org.apache.flume.channel.ChannelProcessor.processEventBatch(ChannelProcessor.java:191)at org.apache.flume.source.ExecSource$ExecRunnable.flushEventBatch(ExecSource.java:382)at org.apache.flume.source.ExecSource$ExecRunnable.run(ExecSource.java:342)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.flume.ChannelFullException: Space for commit to queue couldn't be acquired. Sinks are likely not keeping up with sources, or the buffer size is too tightat org.apache.flume.channel.MemoryChannel$MemoryTransaction.doCommit(MemoryChannel.java:130)at org.apache.flume.channel.BasicTransactionSemantics.commit(BasicTransactionSemantics.java:151)at org.apache.flume.channel.ChannelProcessor.executeChannelTransaction(ChannelProcessor.java:245)... 8 more
2018-11-26 19:32:04,690 (timedFlushExecService19-0) [ERROR - org.apache.flume.source.ExecSource$ExecRunnable$1.run(ExecSource.java:328)] Exception occured when processing event batch
org.apache.flume.ChannelException: Unable to put batch on required channel: org.apache.flume.channel.MemoryChannel{name: memory-channel}at org.apache.flume.channel.ChannelProcessor.executeChannelTransaction(ChannelProcessor.java:253)at org.apache.flume.channel.ChannelProcessor.processEventBatch(ChannelProcessor.java:191)at org.apache.flume.source.ExecSource$ExecRunnable.flushEventBatch(ExecSource.java:382)at org.apache.flume.source.ExecSource$ExecRunnable.access$100(ExecSource.java:255)at org.apache.flume.source.ExecSource$ExecRunnable$1.run(ExecSource.java:324)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.flume.ChannelException: java.lang.InterruptedExceptionat org.apache.flume.channel.BasicTransactionSemantics.commit(BasicTransactionSemantics.java:154)at org.apache.flume.channel.ChannelProcessor.executeChannelTransaction(ChannelProcessor.java:245)... 11 more
Caused by: java.lang.InterruptedExceptionat java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1039)at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:582)at org.apache.flume.channel.MemoryChannel$MemoryTransaction.doCommit(MemoryChannel.java:128)at org.apache.flume.channel.BasicTransactionSemantics.commit(BasicTransactionSemantics.java:151)... 12 more
2018-11-26 19:32:04,690 (pool-5-thread-1) [INFO - org.apache.flume.source.ExecSource$ExecRunnable.run(ExecSource.java:376)] Command [tail -F /opt/datas/streamingproject/access.log] exited with 143
2.原因
参看Space for commit to queue couldn't be acquired. Sinks are likely not keeping up with sources, or the,是由于memory channel导致的。对于内存通道,当输入过多,而无法全部输出的时候,会导致内存通道崩溃,从而报错。
3.解决
将内存通道换为file通道。生产中多用file通道,安全稳定。但是缺点是慢。
flume报错:Space for commit to queue couldn‘t be acquired. Sinks are likely not keeping up with sources相关推荐
- Flume报错:Space for commit to queue couldn't be acquired Sinks are likely not keeping
今天在做Flume项目时,遇到一个错误 Caused by: org.apache.flume.ChannelException: Space for commit to queue couldn't ...
- Flume报错:Sinks are likely not keeping up with sources, or the buffer size is too tight
一.问题描述 flume监控日志,同时,发送到flume监控的avro端口,当大量数据1000万条数据适合,flume监控日志的报错.然后,查看flume监控界面,发现flume监控界面消费突然消失. ...
- flume报错WARN clients.NetworkClient: Error while fetching metadata with correlation id
项目场景: 修改linux系统时间,模拟使用flume读取日志文件,并把日志文件信息传输给kafka消费,kafka消费之后,再使用flume读取kafka消费后的日志信息, 问题描述: flume在 ...
- rabbitmq报错:PRECONDITION_FAILED - parameters for queue ‘test-1‘ in vhost ‘/‘ not equivalent
错误如下: [root@master2 rabbitmq-python]# python send-1.py Traceback (most recent call last):File " ...
- repo upload 或者git push 报错“remote: (W):commit subject 65 characters,use shorter first paragraph”
遇到问题: Repo upload pre-hook check report: Git (ambarella/include): Pass Git (kernel/l ...
- git报错:git commit命令后显示Author identity unknown的解决方法
一.报错截图 使用git commit命令之后, 报错:Author identity unknown 二.报错原因 没有配置用户信息或者配置的用户信息已过期 三.解决方法 重新配置用户信息 先输入: ...
- 启动flume报错guava版本不一致
一.问题描述 启动flume(1.9) 时报错,如图 2020-12-23 15:37:58,284 ERROR hdfs.HDFSEventSink: process failed java.lan ...
- git push 报错 ---error: commit 8aa8e31: email address yin.jiaqing@.....com is not registered in your
git push 报错: error: commit 8aa8e31: email address yin.jiaqing@haustart.com is not registered in your ...
- svn提交报错,Error running context: 远程主机强迫关闭了一个现有的连接
今天用svn提交代码,一直报错! 报错信息: Commit failed (details follow): Error running context: 远程主机强迫关闭了一个现有的连接. 网上的方 ...
最新文章
- 客户端渲染 服务端渲染_这就是赢得客户端渲染的原因
- 使用阿里云发布分布式网站,开发时候应该注意什么?
- epubbuilder 过期_记者调查|浠水县思源实验学校向学生发过期牛奶,生产日期2019年12月14日...
- C/C++-标准输入/输出重定向为文件输入/输出
- 学习性代码和使用不存在的代码
- C语言 | 基于STM32的MPU6050模块程序(主程序)
- helm添加仓库命令:helm repo add带用户名密码
- 解读腾讯极速高清AR-SR的画质改善机制
- vue domo网站_DOMO与Tableau-逐轮
- 计算机网络之网络层:6、IPv6
- Dart 4-Day
- 计算机网络分层作业,计算机网络作业布置-参考答案
- matlab的libsvm工具箱(faruto版本)配置问题汇总,用于VS2015+R2017a
- 高速PCB中常见存储器之FLASH引脚图、布局布线设计
- JavaScript实现秒杀倒计时效果(附源码)
- 680.验证回文字符串(力扣leetcode) 博主可答疑该问题
- 华为路由器OSPF配置
- 端口号,一个端口号是否可以被多个进程使用?
- FastCAE 添加多语言
- 网页字体弄成微软雅黑html,网页字体替换为微软雅黑
热门文章
- 塑造品牌力量:品牌战略全解析与品牌战略五步实施指南
- 海浦蒙特售前工程师1面
- 2019 这一年似乎我不再是了程序员了
- 如何查看服务器最后修改时间,查询服务器上所有数据库的最后更新时间
- 让nodejs更新代码自动重启更新页面 通过nodemon 启动的服务, 它会检测文件的变化,自动帮你重启服务器
- 暴雪国服多款游戏将停服/ 深大想再培养10名“马化腾”/ 贾跃亭又有钱了…今日更多新鲜事在此...
- Android开发工具下载汇总
- STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化
- C++语言程序设计全真模拟试卷,《C++语言程序设计》模拟试卷
- traefik 2.x WRR带权重的轮训实验