Currently standby namenode relies on reading shared editlogs to stay current with the active namenode, for namespace changes. BackupNode used streaming edits from active namenode for doing the same. This jira is to explore using journal protocol based editlog streams for the standby namenode. A daemon in standby will get the editlogs from the active and write it to local edits. To begin with, the existing standby mechanism of reading from a file, will continue to be used, instead of from shared edits, from the local edits.
|1.||Add JournalManager implementation to JournalDaemons for storing edits||Open||Unassigned|
|2.||Persist the epoch received by the JournalService||Open||Unassigned|
|3.||Handle block pool ID in journal service||Open||Unassigned|
|4.||handle creation time also in journal service||Open||Unassigned|
|5.||stream the edit segments to NameNode when NameNode starts up||Open|
|7.||Enable standby namenode to tail edits from journal service||Open|
|8.||Replaced Kerberized SSL for journal segment transfer with SPNEGO-based solution||Open|