S3Fs Montage Amazon S3 Eimer auf Centos & Fedora Systems

S3Fs Montage Amazon S3 Eimer auf Centos & Fedora Systems

Amazon S3 ist ein sehr skalierbarer und langlebiger Objektspeicherdienst, mit dem Sie alle Datenmenge von überall im Web speichern und abrufen können. S3FS ist eine Schnittstelle für Amazon S3 (Dateisystem in UserSpace), mit der Sie Amazon S3 -Eimer als lokales Dateisystem in Ihrem CentOS- oder Fedora -System montieren können. Auf diese Weise können Sie Ihre S3 -Daten problemlos zugreifen und manipulieren, als ob sie auf einem lokalen Dateisystem gespeichert würden. In diesem Artikel zeigen wir Ihnen, wie Sie mit S3FS einen Amazon S3 -Bucket auf einem CentOS- oder Fedora -System montieren.

Stellen Sie vor Beginn sicher, dass Sie Folgendes haben:

  1. Ein Amazon S3 -Konto mit mindestens einem Eimer erstellt
  2. Ein Zugriffstaste und ein geheimer Schlüssel mit Zugriff auf Ihren S3 -Eimer
  3. Ein CentOS- oder Fedora -System mit Wurzelzugriff
  4. Auf Ihrem System installiert S3Fs

Hier ist die Schritt-für-Schritt-Anleitung zur Montage eines Amazon S3-Bucket auf einem CentOS- oder Fedora-System mit S3Fs:

Schritt 1: Entfernen Sie vorhandene Pakete

Überprüfen Sie zunächst, ob Sie vorhandenen S3Fs oder Sicherungspaketen auf Ihrem System installiert sind. Wenn Sie bereits installiert sind, entfernen Sie es, um Dateikonflikte zu vermeiden.

yum entfernen Sicherungssicherungs-S3Fs  

Schritt 2: Installieren Sie die erforderlichen Pakete

Nach dem Entfernen von Paketen. Zunächst werden wir alle Abhängigkeiten für Fuse und S3CMD installieren. Installieren Sie die erforderlichen Pakete mit dem folgenden Befehl im System.

Yum Installation GCC LIBSTDC ++-Devel GCC-C ++ Curl-Devel libxMl2-Devel OpenSSL-Devel MailCap  

Schritt 3: Download und kompilieren Sie die Sicherung

Laden Sie die neueste Version des Fuse -Quellcode herunter und kompilieren Sie sie. Für diesen Artikel verwenden wir Fuse Version 3.13. Das Befolgen der Befehle wird die Sicherung kompilieren und das Sicherungsmodul zum Kernel hinzufügen.

  1. Downlaod -Sicherungsquellencode: Quellcode:
    CD/usr/src/  WGet https: // github.com/libfuse/libfuse/veröffentlichen/download/fuse-3.13.0/Fuse-3.13.0.Teer.xz  
  2. Extrahieren Sie die Archivdatei
    Tar Jxf Fuse-3.13.0.Teer.xz  CD Fuse-3.13.0  
  3. Konfigurieren Sie den Quellcode und kompilieren Sie ihn.
    ./Konfigurieren Sie -Prefix =/usr/local  mach && mach installieren  
  4. Stellen Sie die Umgebungsvariable ein und aktivieren Sie das Sicherungsmodul.
    exportieren pkg_config_path =/usr/local/lib/pkgconfig  ldconfig  Modprobe -Sicherung  

Schritt 4: Download und kompilieren Sie die neuesten S3Fs

Laden Sie die neueste Version des S3FS -Quellcode herunter und kompilieren Sie sie. Für diesen Artikel verwenden wir S3FS Version 1.74. Nach dem Herunterladen des Archivs und dem Quellcode im System zusammenstellen.

  1. Laden Sie den Quellcode aus dem Git -Repository herunter.
    CD/usr/src/  Git -Klon https: // github.com/s3fs-fuse/s3fs-fuse.Git  
  2. Konfigurieren Sie den Quellcode
    CD S3FS-Fuse  ./Autogen.Sch  ./konfigurieren  
  3. S3Fs kompilieren und installieren
    mach && mach installieren  

Schritt 5: Erstellen Sie die Datei Anmeldeinformationen

Um S3Fs zu konfigurieren, benötigen wir einen Zugriffsschlüssel und einen geheimen Schlüssel Ihres S3 Amazon -Konto. Holen Sie sich diese Sicherheitsschlüssel von hier aus.

Erstellen Sie eine Passwortdatei, um Ihre Zugriffs- und Geheimtasten zu speichern:

echo AWS_ACCESS_KEY: AWS_SECRET_KEY> ~/.Passwd-s3fs  CHMOD 600 ~/.Passwd-s3fs  

Hinweis: Änderung AWS_ACCESS_KEY Und AWS_SECRET_KEY Mit Ihrem tatsächlichen Amazon S3 -Zugriff und geheimen Schlüssel. Diese Datei speichert Ihre Zugriffs- und Geheimtasten sicher, und die Berechtigungen werden so eingestellt, dass der unbefugte Zugriff verhindern wird.

Schritt 6: Mount S3 Eimer

Erstellen Sie ein Verzeichnis, um den S3 -Eimer zu montieren:

Mkdir /TMP /Cache /S3-Mount  

Dies schafft ein Verzeichnis, in dem der S3 -Eimer montiert wird. Sie können einen anderen Verzeichnisnamen wie gewünscht auswählen.

Ändern Sie die Berechtigungen für das Mount -Verzeichnis:

CHMOD 777 /TMP /Cache /S3-Mount  

Dadurch werden die Berechtigungen für das Mount -Verzeichnis festgelegt, damit alle Benutzer Lese-/Schreibzugriff ermöglichen.

S3FS -O -Gebrauch_Cache =/tmp/cache bucket_name/s3 -mount  

Ersetzen Sie den Bucket_Name durch den tatsächlichen Namen Ihres Amazon S3 -Eimers. Dieser Befehl montiert den S3 -Eimer im angegebenen Mount -Verzeichnis.

Schritt 7: Überprüfen Sie die Mount

Der Befehl df zeigt die Datenträgernutzung und die montierten Dateisysteme in Ihrem System an. Wenn der S3 -Eimer erfolgreich montiert ist, sollten Sie das mit seinem entsprechende S3 -Eimer -Namen aufgeführte Mount -Verzeichnis sehen.

df -h  

Das ist es! Sie haben jetzt erfolgreich einen Amazon S3 -Eimer auf Ihrem CentOS- oder Fedora -System mit S3Fs montiert. Sie können jetzt auf die Daten in Ihrem S3 -Eimer zugreifen und manipulieren, als ob sie auf einem lokalen Dateisystem gespeichert worden wären.

Abschluss

Zusammenfassend lässt sich sagen. Mit S3Fs können Sie auf Ihre S3 -Daten leicht zugreifen und manipulieren, als ob sie in einem lokalen Dateisystem gespeichert worden wären, so.