Spostamento del nodo SecondaryName in un cluster Cloudera HBase


11

Ho distribuito il namenode secondario sulla stessa macchina è il mio namenode principale:

inserisci qui la descrizione dell'immagine

Ciò è errato per motivi di prestazioni e durata (il nodo del nome secondario non è un hot spare, ma ha una copia dei metadati necessari). Ho trovato la documentazione su come spostare il namenode , ma nulla su come spostare il namenode secondario.

Qualcuno con esperienza sa come farlo in sicurezza?


C'è qualche motivo per cui non puoi semplicemente rimuovere il ruolo secondario e quindi aggiungerlo di nuovo su un host diverso? Sarai temporaneamente senza un nome nam secondario, ma questo non dovrebbe importare troppo.
Crescere l'

@growse: Nessuna idea - se potessi rispondere che non avrei chiesto a persone a caso su Internet come gestire il mio cluster HBase ;-)
Kyle Brandt l'

Ti offro quindi una risposta :)
growse l'

Risposte:


4

Dovrebbe essere abbastanza sicuro rimuovere semplicemente il ruolo Namenode secondario e quindi aggiungerlo nuovamente su un nodo diverso sul cluster. Nel periodo intermedio, potresti vedere un avviso da Cloudera Manager che il ruolo non esiste (che potrebbe causare problemi a lungo termine con il nome del codice), ma non avere un Secondario non mette più a rischio i tuoi dati.


3

Il compito del 2NN è leggere le modifiche sul filesystem HDFS e aggiungerle al file fsimage. Ciò riduce il tempo di avvio di NN poiché durante l'avvio NN legge il fsimagefile e quindi applica tutte le modifiche del registro provvisorio su di esso. La denominazione è alquanto sfortunata in quanto non è in effetti un NN di standby / backup ma solo un'utilità per aumentare le prestazioni di NN.

  • In CM c'è un'opzione per "Roll Edits" (a seconda della versione di CM) su 2NN, vedi anche "Checkpoint" . Assicurati di farlo prima di spostarti.

  • Per sicurezza, ferma tutti i servizi

  • Spostare il ruolo 2NN su una nuova macchina.

  • Riavvia tutti i servizi

  • (Opzionale ma ne vale la pena): implementare HA

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.