Montage S3F

Montage S3F

Amazon S3 est un service de stockage d'objets hautement évolutif et durable qui vous permet de stocker et de récupérer toute quantité de données de n'importe où sur le Web. S3FS est une interface de fusible (système de fichiers dans l'espace utilisateur) pour Amazon S3 qui vous permet de monter des seaux Amazon S3 en tant que système de fichiers local sur votre système CentOS ou Fedora. Cela vous permet d'accéder et de manipuler facilement vos données S3 comme si elles étaient stockées sur un système de fichiers local. Dans cet article, nous vous montrerons comment monter un seau Amazon S3 sur un système CentOS ou Fedora à l'aide de S3FS.

Avant de commencer, assurez-vous que vous avez ce qui suit:

  1. Un compte Amazon S3 avec au moins un seau créé
  2. Une clé d'accès et une clé secrète avec accès à votre seau S3
  3. Un système CentOS ou Fedora avec accès racine
  4. S3FS installé sur votre système

Voici le guide étape par étape pour monter un seau Amazon S3 sur un système CentOS ou Fedora à l'aide de S3FS:

Étape 1: supprimer les packages existants

Tout d'abord, vérifiez si vous avez installé des packages S3F ou fusibles existants sur votre système. Si installé, supprimez-le déjà pour éviter les conflits de fichiers.

miam retirer le fusible fusible-s3fs  

Étape 2: Installez les packages requis

Après avoir retiré les forfaits. Tout d'abord, nous installerons toutes les dépendances pour Fuse et S3CMD. Installez les packages requis sur le système à l'aide de la commande suivante.

Yum install gcc libstdc ++ - Devel GCC-C ++ curl-devel libxml2-devel openSl-Devel MailCap  

Étape 3: Télécharger et compiler le fusible

Télécharger et compiler la dernière version du code source de fusible. Pour cet article, nous utilisons Fuse version 3.13. Suivre l'ensemble des commandes compilera le fusible et ajoutera le module de fusible au noyau.

  1. Downlaod Fuse Code source:
    CD / USR / SRC /  wget https: // github.com / libfuse / libfuse / sorties / téléchargement / fusible-3.13.0 / fusible-3.13.0.le goudron.xz  
  2. Extraire le fichier d'archive
    tar jxf fusible-3.13.0.le goudron.xz  CD Fuse-3.13.0  
  3. Configurer le code source et le compiler.
    ./ configurer --prefix = / usr / local  faire et faire l'installation  
  4. Définissez la variable d'environnement et activez le module de fusible.
    exporter pkg_config_path = / usr / local / lib / pkgconfig  ldconfig  fusible modprobe  

Étape 4: Télécharger et compiler les derniers S3FS

Télécharger et compiler la dernière version du code source S3FS. Pour cet article, nous utilisons S3FS version 1.74. Après avoir téléchargé l'extrait de l'archive et compiler le code source du système.

  1. Téléchargez le code source à partir du référentiel GIT.
    CD / USR / SRC /  git clone https: // github.com / s3fs-fuse / s3fs-fuse.git  
  2. Configurer le code source
    CD S3FS-FUSE  ./ autogène.shot  ./ Configurer  
  3. Compiler et installer S3FS
    faire et faire l'installation  

Étape 5: Créer un fichier d'identification

Afin de configurer S3FS, nous aurions besoin d'une clé d'accès et d'une clé secrète de votre compte Amazon S3. Obtenez ces clés de sécurité d'ici.

Créez un fichier de mot de passe pour stocker vos clés d'accès et secrètes:

echo aws_access_key: aws_secret_key> ~ /.passwd-s3fs  Chmod 600 ~ /.passwd-s3fs  

Remarque: modifier Aws_access_key et Aws_secret_key avec votre access Amazon S3 et vos clés secrètes. Ce fichier stocke votre accès et vos clés secrètes en toute sécurité, et les autorisations sont définies pour empêcher un accès non autorisé.

Étape 6: seau Mount S3

Créez un répertoire pour monter le seau S3:

MKDIR / TMP / CACHE / S3-Mount  

Cela crée un répertoire où le seau S3 sera monté. Vous pouvez choisir un nom de répertoire différent comme vous le souhaitez.

Modifiez les autorisations pour le répertoire Mount:

CHMOD 777 / TMP / CACHE / S3-Mount  

Cela définit les autorisations pour le répertoire Mount pour permettre un accès en lecture / écriture pour tous les utilisateurs.

s3fs -o use_cache = / tmp / cache bucket_name / s3-monte  

Remplacez Bucket_Name par le nom réel de votre seau Amazon S3. Cette commande monte le seau S3 au répertoire de montage spécifié.

Étape 7: Vérifiez la monture

La commande DF affiche l'utilisation du disque et les systèmes de fichiers montés sur votre système. Si le seau S3 est monté avec succès, vous devriez voir le répertoire Mount répertorié avec son nom de seau S3 correspondant.

df -h  

C'est ça! Vous avez maintenant monté avec succès un seau Amazon S3 sur votre système CentOS ou Fedora en utilisant S3FS. Vous pouvez maintenant accéder et manipuler les données de votre seau S3 comme s'il était stocké sur un système de fichiers local.

Conclusion

En conclusion, le montage d'un seau Amazon S3 sur un système CentOS ou Fedora utilisant S3FS est un moyen simple et efficace d'accéder à vos données S3. Avec S3FS, vous pouvez facilement accéder et manipuler vos données S3 comme si elles étaient stockées sur un système de fichiers local, ce qui facilite le travail avec vos données S3 dans votre environnement CentOS ou Fedora.