Montage S3F
- 741
- 69
- Thomas Richard
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:
- Un compte Amazon S3 avec au moins un seau créé
- Une clé d'accès et une clé secrète avec accès à votre seau S3
- Un système CentOS ou Fedora avec accès racine
- 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.
- 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
- Extraire le fichier d'archive
tar jxf fusible-3.13.0.le goudron.xz
CD Fuse-3.13.0
- Configurer le code source et le compiler.
./ configurer --prefix = / usr / local
faire et faire l'installation
- 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.
- 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
- Configurer le code source
CD S3FS-FUSE
./ autogène.shot
./ Configurer
- 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.
- « Installer Amarok 2.8 Retour à l'origine Player audio dans Ubuntu
- Comment installer Geany IDE sur Ubuntu 18.04 et 16.04 LTS »