Scenario 1:Recuperare Hadoop NameNode mancata
Il fsimage HDFS e editlog è scritto in più luoghi, tra cui un montaggio NFS.
A) NameNode Daemon Crash: Soluzione: Basta riavviare il processo di NameNode
B) Host è giù in cui il nome del nodo è in esecuzione.
Soluzione:
- Avviare il NameNode in un host diverso con un dfs.name.dir vuoto
- Puntare il dfs.name.dir al NFS dove abbiamo copia dei metadati. O opzione
- Usa --importCheckpoint mentre a partire NameNode dopo aver indicato il punto di controllo fs.checkpoint.dir directory da NameNode secondaria
- Modificare il fs.default.name al nome host di backup URI e riavviare il cluster con tutto lo schiavo File IP in slave.
Nota: potremmo perdere la modifica che potrebbe essere avvenuta dopo l'ultimo checkpoint.
Scenario 2:
Il fsimage HDFS è scritto in una singola directory.
A) NameNode Daemon Crash: Soluzione: Unknown
B) Host è il basso in cui il nome del nodo è in esecuzione.
Soluzione:
- Creare una directory vuota che punta alla dfs.name.dir alla directory in (1)
- Avviare il NameNode con -importCheckpoint dopo aver indicato il punto di controllo fs.checkpoint.dir directory da Secondaria NameNode
- Modificare fs.default.name nell'URI del nome host di backup e riavviare il cluster con tutti gli IP slave nel file slave.
In questo modo perderemmo di nuovo i file modificati dopo l'ultimo checkpoint.
Per favore fatemi sapere se è così che possiamo recuperare manualmente il cluster.
Puoi modificare il tuo post per includere una domanda corretta per favore? Non sono sicuro di cosa stai chiedendo. Sarebbe anche utile pubblicare alcuni frammenti di file di log se li hai. Mi aiuterà a diagnosticare i tuoi problemi. Grazie –
Sto dando qualche scenario di produzione. Cosa fare in caso di Scenario 1 e Scenario 2. Per ottenere diverse tecniche di recupero del Namenode – Jagaran
cambiata la domanda ora – Jagaran