2017-02-20 2 views

Répondre

1

Oui, l'utilisation de la commande pour enregistrer l'espace de noms est

hdfs dfsadmin -saveNamespace 

Cette commande sauverait l'image d'espace de noms (de mémoire) directement sur le disque qui est plus rapide que laminage et fusion des modifications avec le fsimage stockés sur le disque .

Avant d'enregistrer l'espace de noms, assurez-vous que safemode est activé.

hdfs dfsadmin -safemode enter 

Le redémarrage de Namenode n'est pas requis pour enregistrer l'espace de noms.

+0

Merci d'avoir indiqué 'hdfs dfsadmin -safemode enter' et que' hdfs dfsadmin -saveNamespace' fusionnera l'image fs et éditera sans utiliser Namenode secondaire? –

+0

Oui, cela n'implique pas SecondaryNamenode. – franklinsijo

+0

Merci. Votre réponse est utile pour moi. Encore un doute. Après cette commande, la sortie sera une nouvelle 'fsimage' sous' HADOOP_HOME/hadoop/data/Namenode/current', n'est-ce pas? –