Details
-
Sub-task
-
Status: Resolved
-
Blocker
-
Resolution: Invalid
-
HA branch (HDFS-1623)
-
None
-
None
Description
On transition to active, we have to take the FSNS write lock. In EditLogTailer#stop, we interrupt the edit log tailer thread and then join on that thread. When tailing edits, the edit log tailer thread acquires the FSNS write lock interruptibly, precisely so that we avoid deadlocks on transition to active. However, the edit log tailer thread now also triggers edit log rolls. Several places in ipc.Client catch and ignore InterruptedException, and in so doing may cause the Thread#interrupt call to be missed by the edit log tailer thread.
Attachments
Issue Links
- depends upon
-
HDFS-2737 HA: Automatically trigger log rolls periodically on the active NN
- Resolved