Commandes courantes du fil
1. Afficher l'utilisation de toutes les commandes de fil
yarn application
2. Afficher la liste des tâches exécutées par Yarn
yarn application -list
3. Supprimez les tâches exécutées par Yarn
yarn application -kill application_1592962175770_0004
4. Retrouvez la liste des tâches accomplies par Yarn
yarn application -appStates finished -list
5. Trouvez toutes les listes de tâches de fil
yarn application -appStates ALL -list
6. Afficher le journal des tâches (afficher le nœud de tâche)
yarn logs -applicationId appid
7. Afficher le journal des tâches de l'utilisateur correspondant
yarn logs -applicationId appid -appOwner hadoop > appid.log
8. chemin du journal global du fil
yarn.nodemanager.remote-app-log-dir
9. Le chemin d'accès au package jar et les informations de configuration démarrées par la tâche fil
yarn.app.mapreduce.am.staging-dir
10. Temps de rétention du journal de fil
yarn.log-aggregation.retain-seconds=604800
yarn.log-aggregation.retain-check-interval-seconds=604800
yarn.nodemanager.log.retain-seconds=604800
11.Ajustement des ressources du nœud de fil
yarn.nodemanager.resource.cpu-vcores=10
yarn.nodemanager.resource.memory-mb=39322
12.Ajustement du nombre de réservations de tâches de fil
yarn.resourcemanager.max-completed-applications=50000
Les informations sur l'état de la tâche de fil seront enregistrées dans zk. Lors du réglage des paramètres, la taille de la mémoire de zk doit être prise en compte. Si les paramètres sont trop grands, zk sera écrit et bloqué.
13. Activer la préemption
yarn.scheduler.fair.preemption=true
14. Modifier la file d'attente par défaut
<queuePlacementPolicy>
<rule name="specified" create="false"></rule>
<rule name="default" queue="root.prod"></rule>
</queuePlacementPolicy>
15. Vérifiez l'état de la RM
yarn rmadmin -getServiceState rm1
16. Changer manuellement l'état rm
yarn rmadmin -transitionToStandby rm1