Hadoop - Redémarrer le datanode et le tasktracker
Je veux faire tomber un seul datanode et tasktracker, ainsi que quelques nouveaux changements que j'ai faits dans ma mapred-site.xml prendre effet, comme mapred.réduire.enfant.java.opte etc. Comment dois-je faire? Mais je ne veux pas mettre à bas l'ensemble du cluster depuis que je l'active emplois en cours d'exécution.
Aussi, comment peut-on le faire en s'assurant que le namenode ne copie pas les données pertinentes des blocs d'un "temporairement indisponible" datanode sur un autre nœud
source d'informationauteur Nerrve
Vous devez vous connecter pour publier un commentaire.
Pour arrêter
Vous pouvez arrêter les DataNodes et TaskTrackers de NameNode de hadoop répertoire bin.
Donc ce script vérifie esclaves fichier dans conf répertoire de hadoop pour arrêter les DataNodes et même avec le TaskTracker.
Pour commencer
De nouveau ce script vérifie esclaves fichier dans conf répertoire de hadoop pour démarrer les DataNodes et TaskTrackers.
Dans Hadoop 2.7.2, tasktracker est parti depuis longtemps, pour redémarrer manuellement services sur les esclaves:
Ssh dans le datanode/tasktracker de la machine et de cd dans le répertoire bin de hadoop.
Invoquer
./hadoop-daemon.sh stop tasktracker
./hadoop-daemon.sh stop datanode
./hadoop-daemon.sh start datanode
./hadoop-daemon.sh start tasktracker
Je ne suis pas sûr si le redémarrage de l'tasktracker est nécessaire pour que les modifications dans mapred-site.xml pour prendre effet. Merci de laisser un commentaire afin que je puisse corriger ma réponse si nécessaire