Hello Ravi - I greped the directory that has my logs and couldn't find any instance of "NameNode.complete".
I just created a new file in hdfs using hdfs -touchz and it is allowing me to append to it with no problem. Not sure who is holding the eternal lease on my first file. Thanks again for your time. -Tarik On Mon, Oct 30, 2017 at 2:19 PM, Ravi Prakash <[email protected]> wrote: > Hi Tarik! > > You're welcome! If you look at the namenode logs, do you see a "DIR* > NameNode.complete: " message ? It should have been written when the first > client called close(). > > Cheers > Ravi > > On Mon, Oct 30, 2017 at 1:13 PM, Tarik Courdy <[email protected]> > wrote: > >> Hello Ravi - >> >> Thank you for your response. I have read about the soft and hard lease >> limits, however no matter how long I wait I am never able to write again to >> the file that I first created and wrote to the first time. >> >> Thanks again. >> >> -Tarik >> >> On Mon, Oct 30, 2017 at 2:08 PM, Ravi Prakash <[email protected]> >> wrote: >> >>> Hi Tarik! >>> >>> The lease is owned by a client. If you launch 2 client programs, they >>> will be viewed as separate (even though the user is same). Are you sure you >>> closed the file when you first wrote it? Did the client program which wrote >>> the file, exit cleanly? In any case, after the namenode lease hard >>> timeout >>> <https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java#L82>, >>> the lease will be recovered, and you ought to be able to append to it. Is >>> that not what you are seeing? >>> >>> HTH >>> Ravi >>> >>> On Mon, Oct 30, 2017 at 11:04 AM, Tarik Courdy <[email protected]> >>> wrote: >>> >>>> Good morning - >>>> >>>> I have a file in hdfs that I can write to once but when I try to append >>>> to it I receive an error stating that someone else owns the file lease. >>>> >>>> I am the only one trying to append to this file. I have also made sure >>>> that dfs.support.append has been set to true. Additionally, I have also >>>> tried setting the the dfs.replication to 1 since I read this had helped >>>> someone else with this issue. >>>> >>>> However, neither of these have allowed me to append to the file. >>>> >>>> My HDFS setup consists of a name node, a secondary name node, and 2 >>>> data nodes. >>>> >>>> Any suggestions that you might be able to provide would be greatly >>>> appreciated. >>>> >>>> Thank you for your time. >>>> >>>> -Tarik >>>> >>> >>> >> >
