OneFS Attempts to use the Apache Hadoop YARN node label feature fail
Résumé: OneFS Attempts to use the Apache Hadoop YARN node label feature fail
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
Issue |
When attempting to use the Apache Hadoop YARN node label feature, the action fails and OneFS generates an error message.
When attempting to use the YARN node label feature with OneFS 7.2.1.x and Apache Hadoop 2.7, the users may receive an -appendToFile: Fatal internal error message. |
Environment |
| OneFS 7.2.1.x and Hadoop 2.7 |
Cause
Cause
By default, Hadoop stores node label information in a directory on the HDFS cluster. Isilon OneFS 7.2.1.x does not recognize the appendtofile parameter sent from Hadoop 2.7 and may generate errors when users attempt to use the YARN node label feature.Résolution
Resolution
To resolve this issue, do one of the following:
-
OneFS 7.2.1.2
- Implement the workaround provided below
-
OneFS 7.2.1.1
- Apply patch-164059 first, and then implement the workaround provided below
Workaround
Implement the following workaround to manually create and use a YARN node label directory that resides on the OneFS cluster rather than the HDFS cluster. Note: If you have ran the isilon_hadoop_tools script on GitHub, you do not need to follow this workaround, as the script automatically creates and permissions the correct directory.
Step 1. Prepare OneFS to store node label information
Perform the following steps on the OneFS cluster.
Note: In the following procedure, HDFS_ROOT_DIR refers to your HDFS root directory on the OneFS cluster.
- Create the new directory on OneFS to host the node label store.
- mkdir -p HDFS_ROOT_DIR/system/yarn/node-labels
- Confirm that the user yarn exists.Note: If you have not already created a user called yarn , create one now. For information on creating users, see the Managing local users and groups section of the Isilon OneFS CLI Administration Guide.
- isi auth users list
- Make the user yarn the owner of the new directory.
- chown yarn HDFS_ROOT_DIR/system/yarn/node-labels
- Change the permission level of the directory to allow the owner to read, write, and execute.
- chmod 700 HDFS_ROOT_DIR/system/yarn/node-labels
(Optional) Step 2: Direct Apache Hadoop to store node label information on OneFS
Perform the following steps on the HDFS cluster.
- Using a browser, log on to Ambari Manager on your HDFS cluster.
- From the top banner of the Ambari Dashboard, click Services.
- From the left panel, Click YARN.
- Click the Configs tab.
- Click the Settings tab.
- Under YARN Features, confirm node labels are Enabled.
- Click Save.
- Click on the Advanced tab.
- Expand the Advanced yarn-site section.
- In the yarn.node-labels.fs-store.root-dir field, confirm that the default /system/yarn/node-labels is listed.
- Click Save.
Informations supplémentaires
Additional information
Apache information on the Hadoop 2.7 issue:
issues.apache.org/jira/browse/HDFS-9290
Apache documentation on how to use Yarn s node label feature:
hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/NodeLabel.html
Hortonworks documentation on how to use Yarn s node label feature:
docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.4.2/bk_yarn_resource_mgt/content/ch_node_labels.html
Apache information on the Hadoop 2.7 issue:
issues.apache.org/jira/browse/HDFS-9290
Apache documentation on how to use Yarn s node label feature:
hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/NodeLabel.html
Hortonworks documentation on how to use Yarn s node label feature:
docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.4.2/bk_yarn_resource_mgt/content/ch_node_labels.html
Produits concernés
IsilonProduits
IsilonPropriétés de l’article
Numéro d’article: 000052203
Type d’article: Solution
Dernière modification: 26 Mar 2025
Version: 4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.