Utilisez la commande jindocache pour gérer les politiques de mise en cache, charger des données dans le cache, surveiller l'état du cache et supprimer les données mises en cache. Exécutez jindocache sans option pour afficher la liste de toutes les commandes prises en charge ainsi que leur syntaxe.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Configuré JindoCache. Consultez les rubriques Utiliser la fonctionnalité de mise en cache transparente de JindoCache pour accélérer l'accès à OSS-HDFS et Utiliser la fonctionnalité de mise en cache transparente de JindoCache pour accélérer l'accès à OSS.
Référence des commandes
listCacheSet
Répertorie tous les CacheSets du système actuel. Utilisez cette commande pour auditer les chemins soumis à une politique de mise en cache active avant toute modification.
jindocache -listCacheSet
refreshCacheSet
Met à jour une politique CacheSet à partir d'un fichier de configuration local. Les CacheSets absents du nouveau fichier de politique sont supprimés.
jindocache -refreshCacheSet <localPath>
| Paramètre | Description | Exemple |
|---|---|---|
<localPath> |
Chemin d'accès au fichier cacheset.xml — le chemin de stockage spécifié lors de la création du fichier |
/path/cacheset.xml |
Exemple :
jindocache -refreshCacheSet /path/cacheset.xml
load
Met en cache les fichiers distants (métadonnées ou données) sur les disques locaux, afin que les lectures ultérieures soient servies depuis le disque local plutôt que depuis le stockage backend tel qu'OSS.
Le format complet de la commande est le suivant :
jindocache -load [-meta] [-data] [-s] [-m] [-R] [-replica <value>] <path>
Mise en cache des métadonnées
Met en cache les métadonnées de fichiers sur les disques locaux. Utilisez cette option avant d'exécuter des tâches de calcul pour éliminer les allers-retours de métadonnées vers OSS.
jindocache -load -meta <options> <path>
| Paramètre | Description |
|---|---|
-s |
Exécution en mode synchrone : la commande reste ouverte jusqu'à la fin de la mise en cache et diffuse le journal dans la console. Recommandé pour suivre la progression. |
-R |
Met en cache de manière récursive tous les fichiers d'un dossier. Requis lorsque <path> est un répertoire. |
<path> |
Chemin dont les métadonnées doivent être mises en cache. Exemple : oss://emr-test/dir1 |
Pour les répertoires, utilisez la forme recommandée :
jindocache -load -meta -s -R <path>
Mise en cache des données
Met en cache les données de fichiers sur les disques locaux. Utilisez cette option pour préchauffer le cache avant d'exécuter des charges de travail intensives en données.
jindocache -load -data <options> <path>
| Paramètre | Description |
|---|---|
-s |
Exécution en mode synchrone : la commande reste ouverte jusqu'à la fin de la mise en cache et diffuse le journal dans la console. Recommandé pour suivre la progression. |
-replica <value> |
Nombre de réplicas à mettre en cache. Valeur par défaut : 1. |
-R |
Met en cache de manière récursive tous les fichiers d'un dossier. Requis lorsque <path> est un répertoire. |
-m |
Charge les données en mémoire plutôt que sur le disque. |
<path> |
Chemin dont les données doivent être mises en cache. Exemple : oss://emr-test/dir1 |
Pour les répertoires, utilisez la forme recommandée :
jindocache -load -data -s -R <path>
mount
Monte un chemin de stockage backend sur le système de mise en cache. Exécutez jindocache -mount sans argument pour répertorier tous les points de montage actuels.
jindocache -mount <mountpoint> <path>
| Paramètre | Description | Exemple |
|---|---|---|
<mountpoint> |
Chemin du point de montage local | /mount/dir |
<path> |
Chemin du stockage backend à monter | oss://emr-test/dir1 |
Exemple :
jindocache -mount /mount/dir oss://emr-test/dir1
umount
Démonte un point de montage du système de mise en cache.
jindocache -unmount <mountpoint>
Exemple :
jindocache -unmount /mount/dir
report
Interroge les informations système concernant le système d'accélération de stockage JindoCache, y compris le nombre de nœuds, la taille du cache et la capacité du cache.
jindocache -report
reportMetrics
Interroge certaines métriques du système d'accélération de stockage JindoCache.
jindocache -reportMetrics
unCache
Supprime les fichiers mis en cache du système de mise en cache.
jindocache -unCache oss://<bucket>/<dir>
Exemple :
jindocache -unCache oss://emr-test/dir1
disableCacheSet
Supprime un CacheSet par son nom. Utilisez cette commande pour retirer une politique de mise en cache qui n'est plus nécessaire.
jindocache -disableCacheSet <name>
Exemple :
jindocache -disableCacheSet name1
getCacheSet
Recherche le CacheSet qui régit un chemin donné. Utilisez cette commande pour confirmer la politique de mise en cache appliquée avant de charger ou d'évincer des données.
jindocache -getCacheSet <path>
Exemple :
jindocache -getCacheSet oss://emr-test/dir1