2011-09-19 13 views

risposta

11

Puoi lasciare safemode utilizzando il seguente comando:

hadoop dfsadmin -safemode leave 

The documentation touches briefly on other safemode states. Tuttavia, in genere l'istanza di Hadoop entra in modalità provvisoria per un motivo, pertanto potrebbe non essere una correzione permanente.

+0

Grazie per la soluzione. Il lavoro sta dicendo che il Namenode è in modalità provvisoria, quindi le risorse sono in esaurimento. E sta chiedendo di disabilitare la safemode manualmente. Quale può essere la causa e la correzione permanente? – TheHat

+1

Di solito entra in modalità provvisoria quando i file non vengono replicati. Potresti aver perso troppi nodi dati o troppo pochi nodi dati. È possibile impostare la replica più in basso o far ruotare altri nodi di dati. Potrebbe essere qualcos'altro, potrebbe essere difficile da dire. Dai un'occhiata ai log del NameNode, forse? –

0

Non sono sicuro del motivo per cui si desidera uscire manualmente dalla modalità provvisoria. Il comando dfsadmin può essere utilizzato per entrare/uscire manualmente dalla modalità provvisoria. Normalmente la modalità provvisoria viene inserita manualmente quando dovrebbero esserci solo operazioni di sola lettura su HDFS.

Secondo la modalità provvisoria Hadoop documentation

viene inserito automaticamente all'avvio NameNode, e lascia modalità provvisoria automaticamente quando la percentuale minima configurato di blocchi soddisfa la condizione minima replica. La modalità provvisoria può essere inserita manualmente, ma può anche essere disattivata manualmente.

Ecco il comando

Hadoop dfsadmin -safemode lasciare

0

Nel mio caso si entra in modalità sicura ogni volta che spengo il mio sistema senza spegnere il Hadoop e HBase. Quindi assicurati di aver spento il hadoop e la hbase prima di spegnere il tuo sistema.

Problemi correlati