S3FS Memasang ember Amazon S3 pada Sistem Centos & Fedora

S3FS Memasang ember Amazon S3 pada Sistem Centos & Fedora

Amazon S3 adalah layanan penyimpanan objek yang sangat terukur dan tahan lama yang memungkinkan Anda untuk menyimpan dan mengambil jumlah data apa pun dari mana saja di web. S3FS adalah antarmuka sekering (filesystem in userspace) untuk Amazon S3 yang memungkinkan Anda memasang ember Amazon S3 sebagai sistem file lokal di CentOS atau sistem Fedora Anda. Ini memungkinkan Anda untuk dengan mudah mengakses dan memanipulasi data S3 Anda seolah -olah disimpan pada sistem file lokal. Di artikel ini, kami akan menunjukkan cara memasang ember Amazon S3 pada sistem CentOS atau Fedora menggunakan S3FS.

Sebelum kita mulai, pastikan bahwa Anda memiliki yang berikut:

  1. Akun Amazon S3 dengan setidaknya satu ember dibuat
  2. Kunci akses dan kunci rahasia dengan akses ke ember S3 Anda
  3. Sistem CentOS atau Fedora dengan Akses Root
  4. S3FS terpasang di sistem Anda

Berikut panduan langkah demi langkah untuk memasang ember Amazon S3 pada sistem CentOS atau Fedora menggunakan S3FS:

Langkah 1: Hapus paket yang ada

Pertama, periksa apakah Anda memiliki paket S3FS atau sekering yang ada di sistem Anda. Jika diinstal sudah hapus untuk menghindari konflik file apa pun.

yum lepaskan sekering sekering-s3fs  

Langkah 2: Pasang paket yang diperlukan

Setelah menghapus paket. Pertama, kami akan menginstal semua dependensi untuk sekering dan S3CMD. Instal paket yang diperlukan ke sistem menggunakan perintah berikut.

yum instal gcc libstdc ++-devel gcc-c ++ curl-devel libxml2-devel openssl-devel mailcap  

Langkah 3: Unduh dan kompilasi sekering

Unduh dan Kompilasi Versi terbaru dari kode sumber sekering. Untuk artikel ini, kami menggunakan sekering versi 3.13. Mengikuti himpunan perintah akan mengkompilasi sekering dan menambahkan modul sekering ke kernel.

  1. Kode Sumber Downlaod Fuse:
    CD/USR/SRC/  wget https: // github.com/libfuse/libfuse/rilis/download/fuse-3.13.0/FUSE-3.13.0.ter.xz  
  2. Ekstrak file arsip
    Tar JXF FUSE-3.13.0.ter.xz  CD FUSE-3.13.0  
  3. Konfigurasikan kode sumber dan kompilasi.
    ./configure --prefix =/usr/lokal  buat && buat instal  
  4. Atur variabel lingkungan dan aktifkan modul sekering.
    Ekspor pkg_config_path =/usr/local/lib/pkgconfig  ldconfig  sekering modprobe  

Langkah 4: Unduh dan kompilasi S3FS terbaru

Unduh dan Kompilasi Versi Terbaru Kode Sumber S3FS. Untuk artikel ini, kami menggunakan S3FS Versi 1.74. Setelah mengunduh ekstrak arsip dan menyusun kode sumber dalam sistem.

  1. Unduh kode sumber dari repositori git.
    CD/USR/SRC/  Git Clone https: // github.com/s3fs-fuse/s3fs-fuse.git  
  2. Konfigurasikan kode sumber
    CD S3FS-FUSE  ./Autogen.SH  ./Mengkonfigurasi  
  3. Kompilasi dan instal S3FS
    buat && buat instal  

Langkah 5: Buat file kredensial

Juga untuk mengonfigurasi S3FS, kami akan memerlukan kunci akses dan kunci rahasia dari akun S3 Amazon Anda. Dapatkan kunci keamanan ini dari sini.

Buat file kata sandi untuk menyimpan akses dan kunci rahasia Anda:

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

Catatan: Ubah AWS_ACCESS_KEY Dan AWS_SECRET_KEY dengan akses Amazon S3 dan kunci rahasia Anda yang sebenarnya. File ini menyimpan akses dan kunci rahasia Anda dengan aman, dan izin diatur untuk mencegah akses yang tidak sah.

Langkah 6: Mount S3 Bucket

Buat direktori untuk memasang ember S3:

mkdir /tmp /cache /s3-mount  

Ini menciptakan direktori di mana ember S3 akan dipasang. Anda dapat memilih nama direktori yang berbeda seperti yang diinginkan.

Ubah Izin untuk Direktori Mount:

CHMOD 777 /tmp /cache /s3-mount  

Ini menetapkan izin untuk direktori mount untuk memungkinkan akses baca/tulis untuk semua pengguna.

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

Ganti bucket_name dengan nama sebenarnya dari ember Amazon S3 Anda. Perintah ini memasang ember S3 di Direktori Mount yang ditentukan.

Langkah 7: Verifikasi Mount

Perintah DF menampilkan penggunaan disk dan sistem file yang dipasang di sistem Anda. Jika ember S3 berhasil dipasang, Anda akan melihat direktori mount terdaftar dengan nama ember S3 yang sesuai.

df -h  

Itu dia! Anda sekarang telah berhasil memasang ember Amazon S3 pada sistem CentOS atau Fedora Anda menggunakan S3FS. Anda sekarang dapat mengakses dan memanipulasi data dalam ember S3 Anda seolah -olah disimpan pada sistem file lokal.

Kesimpulan

Sebagai kesimpulan, memasang ember Amazon S3 pada sistem CentOS atau Fedora menggunakan S3FS adalah cara sederhana dan efektif untuk mengakses data S3 Anda. Dengan S3FS, Anda dapat dengan mudah mengakses dan memanipulasi data S3 Anda seolah -olah disimpan pada sistem file lokal, membuatnya lebih mudah untuk bekerja dengan data S3 Anda di lingkungan CentO atau Fedora Anda.