|
|
|
HDFS-4028
|
HDFS-3077
QJM: Merge newEpoch and prepareRecovery
|
Suresh Srinivas
|
Sanjay Radia
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDFS-4025
|
HDFS-3077
QJM: Sychronize past log segments to JNs that missed them
|
Hanisha Koneru
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-4017
|
HDFS-3077
Unclosed FileInputStream in GetJournalEditServlet
|
Chao Shi
|
Chao Shi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-4004
|
HDFS-3077
TestJournalNode#testJournal fails because of test case execution order
|
Chao Shi
|
Chao Shi
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3956
|
HDFS-3077
QJM: purge temporary files when no longer within retention period
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3955
|
HDFS-3077
QJM: Make acceptRecovery() atomic
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3950
|
HDFS-3077
QJM: misc TODO cleanup, improved log messages, etc
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3943
|
HDFS-3077
QJM: remove currently unused "md5sum" field.
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3935
|
HDFS-3077
QJM: Add JournalNode to the start / stop scripts
|
Andy Isaacson
|
Eli Collins
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3926
|
HDFS-3077
QJM: Add user documentation for QJM
|
Aaron Myers
|
Aaron Myers
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3915
|
HDFS-3077
QJM: Failover fails with auth error in secure cluster
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3914
|
HDFS-3077
QJM: acceptRecovery should abort current segment
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3906
|
HDFS-3077
QJM: quorum timeout on failover with large log segment
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3904
|
HDFS-3077
QJM: journalnode does not die/log ERROR when keytab is not found in secure mode
|
Unassigned
|
Eli Collins
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDFS-3901
|
HDFS-3077
QJM: send 'heartbeat' messages to JNs even when they are out-of-sync
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3900
|
HDFS-3077
QJM: avoid validating log segments on log rolls
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3899
|
HDFS-3077
QJM: Writer-side metrics
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3898
|
HDFS-3077
QJM: enable TCP_NODELAY for IPC
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3894
|
HDFS-3077
QJM: testRecoverAfterDoubleFailures can be flaky due to IPC client caching
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3893
|
HDFS-3077
QJM: Make QJM work with security enabled
|
Aaron Myers
|
Aaron Myers
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3891
|
HDFS-3077
QJM: SBN fails if selectInputStreams throws RTE
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3885
|
HDFS-3077
QJM: optimize log sync when JN is lagging behind
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3884
|
HDFS-3077
QJM: Journal format() should reset cached values
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3877
|
HDFS-3077
QJM: Provide defaults for dfs.journalnode.*address
|
Eli Collins
|
Eli Collins
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3870
|
HDFS-3077
QJM: add metrics to JournalNode
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3869
|
HDFS-3077
QJM: expose non-file journal manager details in web UI
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3867
|
HDFS-3077
QJM: Support rolling restart of JNs
|
Todd Lipcon
|
Todd Lipcon
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDFS-3863
|
HDFS-3077
QJM: track last "committed" txid
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3862
|
HDFS-3077
QJM: don't require a fencer to be configured if shared storage has built-in single-writer semantics
|
Yi Liu
|
Todd Lipcon
|
|
Patch Available |
Unresolved
|
|
|
|
|
|
|
|
HDFS-3859
|
HDFS-3077
QJM: implement md5sum verification
|
Todd Lipcon
|
Todd Lipcon
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDFS-3845
|
HDFS-3077
Fixes for edge cases in QJM recovery protocol
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3840
|
HDFS-3077
JournalNodes log JournalNotFormattedException backtrace error before being formatted
|
Todd Lipcon
|
Stephen Chu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3839
|
HDFS-3077
QJM: hadoop-daemon.sh should be updated to accept "journalnode"
|
Eli Collins
|
Eli Collins
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3800
|
HDFS-3077
QJM: improvements to QJM fault testing
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3799
|
HDFS-3077
QJM: handle empty log segments during recovery
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3798
|
HDFS-3077
Avoid throwing NPE when finalizeSegment() is called on invalid segment
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3797
|
HDFS-3077
QJM: add segment txid as a parameter to journal() RPC
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3795
|
HDFS-3077
QJM: validate journal dir at startup
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3793
|
HDFS-3077
Implement genericized format() in QJM
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3789
|
HDFS-3077
JournalManager#format() should be able to throw IOException
|
Ivan Kelly
|
Ivan Kelly
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3743
|
HDFS-3077
QJM: improve formatting behavior for JNs
|
Hrishikesh Gadre
|
Todd Lipcon
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDFS-3741
|
HDFS-3077
QJM: exhaustive failure injection test for skipped RPCs
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3726
|
HDFS-3077
QJM: if a logger misses an RPC, don't retry that logger until next segment
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3725
|
HDFS-3077
Fix QJM startup when individual JNs have gaps
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3695
|
HDFS-3077
Genericize format() to non-file JournalManagers
|
Todd Lipcon
|
Todd Lipcon
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3694
|
HDFS-3077
QJM: Fix getEditLogManifest to fetch httpPort if necessary
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3693
|
HDFS-3077
QJM: JNStorage should read its storage info even before a writer becomes active
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3692
|
HDFS-3077
QJM: support purgeEditLogs() call to remotely purge logs
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDFS-3573
|
HDFS-3077
Supply NamespaceInfo when instantiating JournalManagers
|
Todd Lipcon
|
Todd Lipcon
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3571
|
HDFS-3077
Allow EditLogFileInputStream to read from a remote URL
|
Todd Lipcon
|
Todd Lipcon
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3191
|
HDFS-3077
Active NN should exit when it cannot write to quorum number of Journal Daemons
|
Unassigned
|
Hari Mankude
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDFS-3190
|
HDFS-3077
Simple refactors in existing NN code to assist QuorumJournalManager extension
|
Todd Lipcon
|
Todd Lipcon
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3189
|
HDFS-3077
Add preliminary QJournalProtocol interface, translators
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Incomplete
|
|
|
|
|
|
|
|
HDFS-3188
|
HDFS-3077
Add infrastructure for waiting for a quorum of ListenableFutures to respond
|
Todd Lipcon
|
Todd Lipcon
|
|
Resolved |
Incomplete
|
|
|
|
|
|
|
|
HDFS-3187
|
HDFS-3077
Upgrade guava to 11.0.2
|
Todd Lipcon
|
Todd Lipcon
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HDFS-3182
|
HDFS-3077
Add class to manage JournalList
|
Unassigned
|
Suresh Srinivas
|
|
Resolved |
Won't Fix
|
|
|
|
|