druid Transaction failure publishing segments, aborting

2024-04-04 23:38

本文主要是介绍druid Transaction failure publishing segments, aborting,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、任务日志:

WARN  IndexerSQLMetadataStorageCoordinator:97 - Cannot allocate new segment for dataSource[useractive], interval[2018-02-19T00:00:00.000Z/2018-02-26T00:00:00.000Z], maxVersion[2018-02-24T08:59:16.832Z]: conflicting segment[useractive_2018-02-19T00:00:00.000Z_2018-02-20T00:00:00.000Z_2018-02-24T06:30:53.746Z_11].

2、任务日志:

2018-02-26 17:17:17 3474 [task-runner-0-priority-0] ERROR ThreadPoolTaskRunner:121 - Exception while running task[KafkaIndexTask{id=index_kafka_useractive_480e1352143ca85_fajmniii, type=index_kafka, dataSource=useractive}]
io.druid.java.util.common.ISE: Transaction failure publishing segments, abortingat io.druid.indexing.kafka.KafkaIndexTask.run(KafkaIndexTask.java:589) ~[?:?]at io.druid.indexing.overlord.ThreadPoolTaskRunner$ThreadPoolTaskRunnerCallable.call(ThreadPoolTaskRunner.java:436) [druid-indexing-service-0.11.0.jar:0.11.0]at io.druid.indexing.overlord.ThreadPoolTaskRunner$ThreadPoolTaskRunnerCallable.call(ThreadPoolTaskRunner.java:408) [druid-indexing-service-0.11.0.jar:0.11.0]at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_71]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_71]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_71]at java.lang.Thread.run(Thread.java:745) [?:1.8.0_71]
2018-02-26 17:17:17 3474 [task-runner-0-priority-0] INFO  TaskRunnerUtils:69 - Task [index_kafka_useractive_480e1352143ca85_fajmniii] status changed to [FAILED].
2018-02-26 17:17:17 3474 [task-runner-0-priority-0] INFO  ExecutorLifecycle:69 - Task completed with status: {"id" : "index_kafka_useractive_480e1352143ca85_fajmniii","status" : "FAILED","duration" : 597848

解析

  • 1、druid_pendingSegments 中对应的时间段存在冲突
  • 2、查看overlord日志,标识 中存在 Not updating metadata, existing state is not the expected start state ,这是由于修改topic 导致校验异常,删除druid_dataSource 对应的 数据即可

异常会导致,segment hand off 失败,无法保留数据 原因:druid_pendingSegments 中对应的时间段存在冲突 解决方案:清理 druid_pendingSegments 对应的时间段

这篇关于druid Transaction failure publishing segments, aborting的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/877108

相关文章

org.hibernate.transaction.JDBCTransaction cannot be cast to javax.transaction.Transaction

org.hibernate.transaction.JDBCTransaction cannot be cast to javax.transaction.Transaction 这部分的具体地方为Transaction tr =(Transaction) session.beginTransaction();  错误原因:包倒错了,应该导入的包是hibernate的Transaction包

【PostgreSQL教程】PostgreSQL 高级篇之 TRANSACTION(事务)

博主介绍:✌全网粉丝20W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。 感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我

mysql Deadlock found when trying to get lock; try restarting transaction

一、现场情况 sql:insert into a ...... 数据库隔离级别:read-committed 表a有唯一索引 二、死锁发生的4个必要条件 1、互斥条件(Mutual Exclusion):资源独享 2、占有并等待条件(Hold and Wait):占有资源并等待其他资源 3、非抢占条件(No Preemption):占有的资源不可以被剥夺,只能主动释放 4、循环等待

oracle startup失败,ORA-01078: failure in processing system parameters

SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/data/oracle/product/11.2.0/db_1/dbs/initorc1.ora'   出错的原因可能是:文件名字不正确,文件权限不对,文件不存在,文件损坏 下面以文

【ACdream】1157 Segments cdq分治

传送门:【ACdream】1157 Segments 题目分析:第一题cdq(陈丹琦)分治!cdq_____Orz! 听说cdq分治可以写,就去学了cdq分治了。。 在我们平常使用的分治中,每一个子问题只解决它本身(可以说是封闭的)。 而在cdq分治中,对于划分出来的两个子问题,前一个子问题用来解决后一个子问题而不是它本身。 具体算法流程如下: 1.将整个操作序列分为两个长

Druid是什么和用StatViewServlet用于展示Druid的统计信息

原 Druid是什么和用StatViewServlet用于展示Druid的统计信息 发表于2年前(2014-04-02 21:43)   阅读( 2604) | 评论( 0)  0人收藏此文章, 我要收藏 赞 0 Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDat

MySQL事务处理(TransAction)

什么是事务 MySQL中的事务是一组逻辑上相关的数据库操作,它们要么全部成功执行,要么在遇到错误时全部撤销,从而保证数据的一致性和完整性。 在MySQL中,事务的支持取决于存储引擎。 InnoDB:支持事务,并且提供了ACID特性。它还支持行级锁,允许更高的并发操作。MyISAM:不支持事务,它使用表级锁。因此,如果需要事务支持,需要选择InnoDB或其他支持事务的存储引擎。MEMORY:主

100.SAP MII功能详解(14)Workbench-Transaction Logic(Repeater)

目录 1.Logic->Repeater 2.演示 配置对象 配置链接 ​编辑 Repeater的使用示例 1.Logic->Repeater         您可以使用此操作循环浏览XML节点集,该节点集由XML文档中属于同一层次级别的任何XML节点组成。中继器操作执行以下操作: 从节点集的第一个成员开始使用来自第一个节点的信息执行任务移动到下一个节点

Codeforces Round 913 (Div. 3) D. Jumping Through Segments (二分*1400)

很容易看出这道题应该二分答案,本题的难点在于对于mid的验证。 找距离肯定是不难,难就难在我们输入的区间并不是按照左右顺序排列的,有的区间可能涵盖住了另一个区间,也就是说在这里我们需要进行的是左右的移动。 那么我们根本无法预知后面的线段在什么位置,所以并不能精准的对每次移动的距离进行一个控制,所以我们要采取向两边进行扩展的方法。 在一开始我们设定左右边界为0,每一次进行扩展的时候,我们就去

SpringBoot利用druid对数据库信息加密

1. 在你项目基础之上配置Maven <dependency>    <groupId>com.alibaba</groupId>    <artifactId>druid-spring-boot-starter</artifactId>    <version>1.1.10</version> </dependency> 2. 生成你的加密密码,以及公钥私钥 首先找到你的druid-1.1