S3FS montando cubos de Amazon S3 en Sistemas Centos y Fedora

S3FS montando cubos de Amazon S3 en Sistemas Centos y Fedora

Amazon S3 es un servicio de almacenamiento de objetos altamente escalable y duradero que le permite almacenar y recuperar cualquier cantidad de datos desde cualquier lugar de la web. S3FS es una interfaz Fuse (System en UserSapace) para Amazon S3 que le permite montar los cubos de Amazon S3 como un sistema de archivos local en su sistema CentOS o Fedora. Esto le permite acceder y manipular fácilmente sus datos S3 como si estuvieran almacenados en un sistema de archivos local. En este artículo, le mostraremos cómo montar un cubo de Amazon S3 en un sistema CentOS o Fedora usando S3FS.

Antes de comenzar, asegúrese de tener lo siguiente:

  1. Una cuenta de Amazon S3 con al menos un cubo creado
  2. Una clave de acceso y una clave secreta con acceso a su cubo S3
  3. Un sistema CentOS o Fedora con acceso a la raíz
  4. S3FS instalado en su sistema

Aquí está la guía paso a paso para montar un cubo de Amazon S3 en un sistema CentOS o Fedora usando S3FS:

Paso 1: eliminar los paquetes existentes

Primero, verifique si tiene algún paquete existente de S3FS o fusibles instalados en su sistema. Si ya está instalado, elimínelo para evitar conflictos de archivos.

yum eliminar fusible fusible-s3fs  

Paso 2: Instale los paquetes requeridos

Después de eliminar los paquetes. Primero, instalaremos todas las dependencias para Fuse y S3CMD. Instale los paquetes requeridos en el sistema utilizando el siguiente comando.

yum install gcc libstdc ++-Devel GCC-C ++ Curl-devel libxml2-devel openssl-devel mailcap  

Paso 3: Descargar y compilar fusibles

Descargar y compilar la última versión del código fuente de Fuse. Para este artículo, estamos usando Fuse Versión 3.13. Seguir el conjunto de comandos compilará el fusible y agregará el módulo de fusible al núcleo.

  1. Código fuente de Downlaod Fuse:
    CD/USR/SRC/  wget https: // github.COM/libfuse/libfuse/comunes/download/fuse-3.13.0/fusible-3.13.0.alquitrán.xz  
  2. Extraer el archivo de archivo
    tar JXF FUSE-3.13.0.alquitrán.xz  CD Fuse-3.13.0  
  3. Configurar el código fuente y compilarlo.
    ./configurar - -prefix =/usr/local  hacer && hacer instalar  
  4. Establezca la variable de entorno y habilite el módulo de fusible.
    Exportar pkg_config_path =/usr/local/lib/pkgconfig  ldconfig  Modprobe Fuse  

Paso 4: Descargue y compile los últimos S3FS

Descargar y compilar la última versión del código fuente S3FS. Para este artículo, estamos usando S3FS versión 1.74. Después de descargar, extraiga el archivo y compile el código fuente en el sistema.

  1. Descargue el código fuente del repositorio de git.
    CD/USR/SRC/  Git clon https: // github.COM/S3FS-FUSE/S3FS-FUSE.git  
  2. Configurar el código fuente
    CD S3FS-FUSE  ./Autógeno.mierda  ./Configurar  
  3. Compilar e instalar S3FS
    hacer && hacer instalar  

Paso 5: Crear archivo de credenciales

También para configurar S3FS, requeriríamos una clave de acceso y una clave secreta de su cuenta S3 Amazon. Obtenga estas llaves de seguridad desde aquí.

Cree un archivo de contraseña para almacenar su acceso y claves secretas:

echo aws_access_key: aws_secret_key> ~/.PASSWD-S3FS  Chmod 600 ~/.PASSWD-S3FS  

Nota: Cambiar AWS_ACCESS_KEY y Aws_secret_key con su acceso real de Amazon S3 y claves secretas. Este archivo almacena su acceso y claves secretas de forma segura, y los permisos están configurados para evitar el acceso no autorizado.

Paso 6: Monte S3 Bucket

Cree un directorio para montar el cubo S3:

Mkdir /TMP /Cache /S3-Mount  

Esto crea un directorio donde se montará el cubo S3. Puede elegir un nombre de directorio diferente como se desee.

Modifique los permisos para el directorio de montaje:

CHMOD 777 /TMP /CACHE /S3-MOUNT  

Esto establece los permisos para el directorio de montaje para permitir el acceso de lectura/escritura para todos los usuarios.

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

Reemplace Bucket_Name con el nombre real de su cubo de Amazon S3. Este comando monta el cubo S3 en el directorio de montaje especificado.

Paso 7: Verificar el soporte

El comando DF muestra el uso del disco y los sistemas de archivos montados en su sistema. Si el cubo S3 se monta correctamente, debe ver el directorio de montaje en la lista con su nombre de cubo S3 correspondiente.

DF -H  

Eso es todo! Ahora ha montado con éxito un cubo de Amazon S3 en su sistema CentOS o Fedora utilizando S3FS. Ahora puede acceder y manipular los datos en su cubo S3 como si estuviera almacenado en un sistema de archivos local.

Conclusión

En conclusión, montar un cubo de Amazon S3 en un sistema CentOS o Fedora que usa S3FS es una forma simple y efectiva de acceder a sus datos S3. Con S3FS, puede acceder y manipular fácilmente sus datos S3 como si se almacenara en un sistema de archivos local, lo que facilita trabajar con sus datos S3 en su entorno CentOS o Fedora.