[ https://issues.apache.org/jira/browse/IOTDB-3409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jialin Qiao reassigned IOTDB-3409: ---------------------------------- Assignee: Song Ziyang (was: Steve Yurong Su) > Snapshot error about UDFInfo > ---------------------------- > > Key: IOTDB-3409 > URL: https://issues.apache.org/jira/browse/IOTDB-3409 > Project: Apache IoTDB > Issue Type: Bug > Components: mpp-cluster > Affects Versions: 0.14.0-SNAPSHOT > Reporter: 刘珍 > Assignee: Song Ziyang > Priority: Major > Attachments: config.properties.first, > image-2022-06-07-10-24-31-654.png, screenshot-1.png, screenshot-2.png > > > master_0606_c2afca1 > 3confignode,3datanode,schemaRegion/dataRegion 3副本。 > Restart recovery, the third confignode error : > 2022-06-07 09:28:38,086 [pool-2-thread-1] ERROR o.a.i.c.r.SnapshotStorage:108 > - read file info failed for snapshot file > java.io.FileNotFoundException: > /data/liuzhen_test/master_0606_c2afca1/confignode/sbin/../data/consensus/47474747-4747-4747-4747-000000000000/sm/1_7/udf > (Is a directory) > at java.io.FileInputStream.open0(Native Method) > at java.io.FileInputStream.open(FileInputStream.java:195) > at java.io.FileInputStream.<init>(FileInputStream.java:138) > at > org.apache.ratis.util.MD5FileUtil.computeMd5ForFile(MD5FileUtil.java:125) > at > org.apache.iotdb.consensus.ratis.SnapshotStorage.getLatestSnapshot(SnapshotStorage.java:106) > at > org.apache.ratis.statemachine.impl.BaseStateMachine.getLatestSnapshot(BaseStateMachine.java:96) > at > org.apache.ratis.server.impl.ServerState.lambda$new$2(ServerState.java:145) > at > org.apache.ratis.server.raftlog.RaftLogBase.<init>(RaftLogBase.java:87) > at > org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog.<init>(SegmentedRaftLog.java:194) > at > org.apache.ratis.server.impl.ServerState.initRaftLog(ServerState.java:205) > at > org.apache.ratis.server.impl.ServerState.<init>(ServerState.java:152) > at > org.apache.ratis.server.impl.RaftServerImpl.<init>(RaftServerImpl.java:201) > at > org.apache.ratis.server.impl.RaftServerProxy.lambda$newRaftServerImpl$5(RaftServerProxy.java:274) > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590) > 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) > 2022-06-07 09:28:38,087 [pool-2-thread-1] ERROR o.a.i.c.r.SnapshotStorage:108 > - read file info failed for snapshot file > java.io.FileNotFoundException: > /data/liuzhen_test/master_0606_c2afca1/confignode/sbin/../data/consensus/47474747-4747-4747-4747-000000000000/sm/1_7/ext > (Is a directory) > at java.io.FileInputStream.open0(Native Method) > at java.io.FileInputStream.open(FileInputStream.java:195) > at java.io.FileInputStream.<init>(FileInputStream.java:138) > at > org.apache.ratis.util.MD5FileUtil.computeMd5ForFile(MD5FileUtil.java:125) > at > org.apache.iotdb.consensus.ratis.SnapshotStorage.getLatestSnapshot(SnapshotStorage.java:106) > at > org.apache.ratis.statemachine.impl.BaseStateMachine.getLatestSnapshot(BaseStateMachine.java:96) > at > org.apache.ratis.server.impl.ServerState.lambda$new$2(ServerState.java:145) > at > org.apache.ratis.server.raftlog.RaftLogBase.<init>(RaftLogBase.java:87) > at > org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog.<init>(SegmentedRaftLog.java:194) > at > org.apache.ratis.server.impl.ServerState.initRaftLog(ServerState.java:205) > at > org.apache.ratis.server.impl.ServerState.<init>(ServerState.java:152) > at > org.apache.ratis.server.impl.RaftServerImpl.<init>(RaftServerImpl.java:201) > at > org.apache.ratis.server.impl.RaftServerProxy.lambda$newRaftServerImpl$5(RaftServerProxy.java:274) > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590) > 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) > ~ > ~ > !image-2022-06-07-10-24-31-654.png! > 复现流程 > 1. 192.168.10.62/66/68 72C256G > bm 连ip-62 写数据 > 停止3个datanode,备份数据 > /data/liuzhen_test/master_0606_c2afca1/datanode/data_2022_06_07-08-55-06_for_rec > 停止3个confignode,备份数据/data/liuzhen_test/master_0606_c2afca1/confignode/data_2022_06_07-08-55-39_for_rec > 2. 顺序启动ip-62,66,68 > 只有68的confignode有error > 另:3个datanode启动失败 > --------------------------------- > master_0607_7cb2d3f 与上面相同配置,干净环境跑测试,有1个confignode > 共识组下存在下面的文件夹信息(另2个confignode相同sm下为空) > !screenshot-2.png! > bm配置文件见附件 -- This message was sent by Atlassian Jira (v8.20.7#820007)