S3FS Montaż wiader Amazon S3 na systemach Centos i Fedora

S3FS Montaż wiader Amazon S3 na systemach Centos i Fedora

Amazon S3 to wysoce skalowalna i trwała usługa przechowywania obiektów, która umożliwia przechowywanie i pobieranie dowolnej ilości danych z dowolnego miejsca w Internecie. S3FS to interfejs bezpiecznika (system plików w przestrzeni użytkownika) dla Amazon S3, który pozwala montować wiadra Amazon S3 jako lokalny system plików w systemie Centos lub Fedora System. Pozwala to łatwo uzyskać dostęp i manipulować danymi S3, tak jakby były przechowywane w lokalnym systemie plików. W tym artykule pokażemy, jak zamontować wiadro Amazon S3 w systemie Centos lub Fedora za pomocą S3FS.

Zanim zaczniemy, upewnij się, że masz następujące czynności:

  1. Konto Amazon S3 z utworzonym co najmniej jednym wiadrem
  2. Klucz dostępu i tajny klucz z dostępem do twojego wiadra S3
  3. System centu lub fedora z dostępem do korzeni
  4. S3FS zainstalowane w twoim systemie

Oto przewodnik krok po kroku do montażu wiadra Amazon S3 w systemie Centos lub Fedora za pomocą S3FS:

Krok 1: Usuń istniejące pakiety

Najpierw sprawdź, czy masz w systemie zainstalowane istniejące pakiety S3FS lub FUSE. Jeśli już go zainstalowano, aby uniknąć konfliktów plików.

Yum usuń bezpiecznik FUSE-S3FS  

Krok 2: Zainstaluj wymagane pakiety

Po usunięciu pakietów. Najpierw zainstalujemy wszystkie zależności FUSE i S3CMD. Zainstaluj wymagane pakiety do systemu za pomocą następującego polecenia.

Yum Instaluj GCC libstdc ++-Rozprowadź gcc-c ++ curl-devel libxml2-devel openSsl-devel Mailcap  

Krok 3: Pobierz i skompiluj bezpiecznik

Pobierz i skompiluj najnowszą wersję kodu źródłowego FUSE. W tym artykule używamy FUSE w wersji 3.13. Po zbiorze poleceń skompiluje bezpiecznik i doda moduł bezpiecznika do jądra.

  1. Downlaod Fuse Source kod:
    CD/usr/src/  wget https: // github.com/libfuse/libfuse/remises/pobierz/fuse-3.13.0/FUSE-3.13.0.smoła.xz  
  2. Wyodrębnij plik archiwum
    TAR JXF FUSE-3.13.0.smoła.xz  FUSE-3 CD.13.0  
  3. Skonfiguruj kod źródłowy i skompiluj.
    ./konfiguruj - -prefix =/usr/lokal  Make && tworz instalację  
  4. Ustaw zmienną środowiskową i włącz moduł bezpiecznika.
    Eksport pkg_config_path =/usr/local/lib/pkgconfig  LDCONFIG  Modprobe Fuse  

Krok 4: Pobierz i skompiluj najnowsze S3FS

Pobierz i skompiluj najnowszą wersję kodu źródłowego S3FS. W tym artykule używamy wersji 1 S3FS.74. Po pobraniu archiwum i skompiluj kod źródłowy w systemie.

  1. Pobierz kod źródłowy z repozytorium GIT.
    CD/usr/src/  Git Clone https: // github.com/s3fs-fuse/s3fs-fuse.git  
  2. Skonfiguruj kod źródłowy
    CD S3FS-FUSE  ./Autogen.cii  ./skonfiguruj  
  3. Skompiluj i zainstaluj S3FS
    Make && tworz instalację  

Krok 5: Utwórz plik poświadczeń

Również w celu skonfigurowania S3FS, wymagalibyśmy klucza dostępu i tajnego klucza konta S3 Amazon. Zdobądź stąd te klucze bezpieczeństwa.

Utwórz plik hasła, aby przechowywać swój dostęp i tajne klucze:

Echo AWS_ACCESS_KEY: AWS_SECRET_KEY> ~/.PASSWD-S3FS  CHMOD 600 ~/.PASSWD-S3FS  

Uwaga: Zmień AWS_ACCESS_KEY I AWS_SECRET_KEY z faktycznym dostępem Amazon S3 i tajnymi klawiszami. Ten plik bezpiecznie przechowuje Twój dostęp i tajne klucze, a uprawnienia są ustawione, aby zapobiec nieautoryzowanemu dostępowi.

Krok 6: Mocowanie S3

Utwórz katalog, aby zamontować wiadro S3:

mkdir /tmp /cache /s3-mount  

To tworzy katalog, w którym wiadro S3 zostanie zamontowane. Możesz wybrać inną nazwę katalogu zgodnie z potrzebami.

Zmodyfikuj uprawnienia do katalogu Mount:

CHMOD 777 /TMP /CACHE /S3-MOUNT  

To ustawia uprawnienia do katalogu Mount, aby umożliwić dostęp do odczytu/zapisu dla wszystkich użytkowników.

s3fs -o użyj_cache =/tmp/cache backet_name/s3 -mount  

Wymień nazwę Bucket_name na faktyczną nazwę swojego łyżki Amazon S3. To polecenie zamontuje wiadro S3 w określonym katalogu montażu.

Krok 7: Sprawdź mocowanie

Polecenie DF wyświetla systemy zużycia dysku i zamontowane systemy plików w systemie. Jeśli wiadro S3 zostanie pomyślnie zamontowane, powinieneś zobaczyć katalog Mount wymieniony z odpowiednią nazwą S3 Bucket.

df -h  

Otóż ​​to! Z powodzeniem zamontowałeś wiadro Amazon S3 w systemie Centos lub Fedora za pomocą S3FS. Możesz teraz uzyskać dostęp i manipulować danymi w swoim segmencie S3, tak jakby były przechowywane w lokalnym systemie plików.

Wniosek

Podsumowując, zamontowanie wiadra Amazon S3 w systemie Centos lub Fedora za pomocą S3FS jest prostym i skutecznym sposobem dostępu do danych S3. Dzięki S3FS możesz łatwo uzyskać dostęp i manipulować danymi S3 tak, jakby były przechowywane w lokalnym systemie plików, co ułatwia pracę z danymi S3 w środowisku centu lub Fedora.