hdfs多线程写入问题 追加30秒左右 追加停止 created at java.lang.Throwable: TRACE

小公牛123 2018-12-27 11:15:34
请问 :
这个 created at java.lang.Throwable: TRACE 是由于什么配置 或原因导致的吗



2018-12-27 10:44:18 [LeaseRenewer:XXXX@hacluster, clients=[DFSClient_NONMAPREDUCE_288686467_317], created at java.lang.Throwable: TRACE
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:206)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:75)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.get(LeaseRenewer.java:147)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.access$100(LeaseRenewer.java:94)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.getInstance(LeaseRenewer.java:84)
at org.apache.hadoop.hdfs.DFSClient.getLeaseRenewer(DFSClient.java:480)
at org.apache.hadoop.hdfs.DFSClient.beginFileLease(DFSClient.java:486)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1535)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1503)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:342)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:338)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:338)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:320)
at org.apache.hadoop.fs.FileSystem.append(FileSystem.java:1166)
......
][org.apache.hadoop.hdfs.client.impl.LeaseRenewer][455]-[DEBUG] Lease renewer daemon for [] with renew id 1 executed
2018-12-27 10:44:19 [IPC Client (-1458502505) connection to 主机:端口 from XXXX@HADOOP.COM][org.apache.hadoop.ipc.Client][1232]-[DEBUG] IPC Client (-1458502505) connection to 主机:端口 from XXXX@HADOOP.COM: closed
2018-12-27 10:44:19 [IPC Client (-1458502505) connection to 主机:端口 from XXXX@HADOOP.COM][org.apache.hadoop.ipc.Client][1027]-[DEBUG] IPC Client (-1458502505) connection to 主机:端口 from XXXX@HADOOP.COM: stopped, remaining connections 0
2018-12-27 10:44:48 [LeaseRenewer:XXXX@hacluster, clients=[DFSClient_NONMAPREDUCE_288686467_317], created at java.lang.Throwable: TRACE
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:206)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:75)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.get(LeaseRenewer.java:147)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.access$100(LeaseRenewer.java:94)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.getInstance(LeaseRenewer.java:84)
at org.apache.hadoop.hdfs.DFSClient.getLeaseRenewer(DFSClient.java:480)
at org.apache.hadoop.hdfs.DFSClient.beginFileLease(DFSClient.java:486)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1535)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1503)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:342)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:338)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:338)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:320)
at org.apache.hadoop.fs.FileSystem.append(FileSystem.java:1166)
][org.apache.hadoop.hdfs.client.impl.LeaseRenewer][455]-[DEBUG] Lease renewer daemon for [] with renew id 1 executed
2018-12-27 10:45:10 [LeaseRenewer:XXXX@hacluster, clients=[DFSClient_NONMAPREDUCE_288686467_317], created at java.lang.Throwable: TRACE
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:206)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:75)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.get(LeaseRenewer.java:147)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.access$100(LeaseRenewer.java:94)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.getInstance(LeaseRenewer.java:84)
at org.apache.hadoop.hdfs.DFSClient.getLeaseRenewer(DFSClient.java:480)
at org.apache.hadoop.hdfs.DFSClient.beginFileLease(DFSClient.java:486)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1535)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1503)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:342)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:338)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:338)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:320)
at org.apache.hadoop.fs.FileSystem.append(FileSystem.java:1166)
.........
][org.apache.hadoop.hdfs.client.impl.LeaseRenewer][485]-[DEBUG] Lease renewer daemon for [] with renew id 1 expired
2018-12-27 10:45:10 [LeaseRenewer:XXXX@hacluster, clients=[DFSClient_NONMAPREDUCE_288686467_317], created at java.lang.Throwable: TRACE
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:206)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.<init>(LeaseRenewer.java:75)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.get(LeaseRenewer.java:147)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer$Factory.access$100(LeaseRenewer.java:94)
at org.apache.hadoop.hdfs.client.impl.LeaseRenewer.getInstance(LeaseRenewer.java:84)
at org.apache.hadoop.hdfs.DFSClient.getLeaseRenewer(DFSClient.java:480)
at org.apache.hadoop.hdfs.DFSClient.beginFileLease(DFSClient.java:486)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1535)
at org.apache.hadoop.hdfs.DFSClient.append(DFSClient.java:1503)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:342)
at org.apache.hadoop.hdfs.DistributedFileSystem$4.doCall(DistributedFileSystem.java:338)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:338)
at org.apache.hadoop.hdfs.DistributedFileSystem.append(DistributedFileSystem.java:320)
at org.apache.hadoop.fs.FileSystem.append(FileSystem.java:1166)
......
][org.apache.hadoop.hdfs.client.impl.LeaseRenewer][322]-[DEBUG] Lease renewer daemon for [] with renew id 1 exited


程序未停止 但是卡在这里 不进行追加了
...全文
713 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小公牛123 2020-02-21
  • 打赏
  • 举报
回复
多线程写多个文件呀 写一个文件权限会被锁定得 不过后来放弃实时写入得方式了 实时写得速度很慢得 io吃不消 可以试试缓存起来 批量写 入 多线程处理数据单线程写入
程序猿TT 2019-10-29
  • 打赏
  • 举报
回复
你是怎么实现多线程追加的呢?我多线程append 报错:because DFSClient_NONMAPREDUCE_-1155737048_1 is already the current lease holder.

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧