amazon web services - aws - Amazon S3 con s3fs y fusible, punto final de transporte no está conectado
s3fs ubuntu (6)
Estaba usando una credencial de seguridad anterior. La regeneración de las credenciales de seguridad (AccessId, AccessKey) resolvió el problema.
Redhat con fusible 2.4.8
S3FS versión 1.59
Desde la consola de administración en línea de AWS, puedo navegar por los archivos en el depósito S3.
Cuando inicio sesión (ssh) en mi carpeta / s3, no puedo acceder a ella.
también el comando: "/ usr / bin / s3fs -o allow_other bucket / s3"
return: s3fs: no se puede acceder a MOUNTPOINT / s3: el punto final de transporte no está conectado
¿Cuál podría ser la razón? Cómo puedo arreglarlo ? ¿esta carpeta necesita ser desmontada y luego montada de nuevo?
Gracias !
No recomiendo acceder a s3 a través de fusibles rápidos y sucios. S3 no está diseñado para actuar como un sistema de archivos.
Probablemente nunca te atrevas a montar un sitio web espejo de Linux solo porque contiene archivos. Esto es comparable
Deje que su proceso escriba archivos en su fs local, luego sincronice su cubo s3 con herramientas como cron y s3cmd
Si insistes en usar s3fs ...
sudo echo "yourawskey:yourawssecret" > /etc/passwd-s3fs
sudo chmod 640 /etc/passwd-s3fs
sudo /usr/bin/s3fs yours3bucket /yourmountpoint -ouse_cache=/tmp
Verificar con el mount
Bueno, la solución fue simple: desmontar y montar el directorio. El transport endpoint is not connected
error transport endpoint is not connected
se solucionó desmontando la carpeta s3 y luego volviendo a montar.
Comando para desmontar
fusermount -u /s3
Comando para montar
/usr/bin/s3fs -o allow_other bucketname /s3
Tarda 3 minutos en sincronizarse.
Tuve este problema y descubrí que el cubo solo puede tener caracteres en minúscula. Si intenta acceder a un depósito llamado "BUCKET1" a través de https://BUCKET1.s3.amazonaws.com o https://bucket1.s3.amazonaws.com , ambos fallarán, pero si el depósito se llama "bucket1", https: //bucket1.s3.amazonaws.com tendrá éxito.
Por lo tanto, no es suficiente minar el nombre para usted con la línea de comando s3fs, también DEBE crear el depósito en minúsculas.
Este fue un problema de permisos en el cubo para mí. Agregar la "lista" y "permisos de vista" para "todos" en la interfaz de usuario de AWS permitió el acceso al cubo.
Si no desea permitir el acceso de todos, asegúrese de estar utilizando las credenciales de AWS asociadas con el usuario que tiene acceso al depósito en S3Fuse.
Simplemente desmonte el directorio y reinicie el servidor si ya realizó cambios en / etc / fstab, que monta el directorio automáticamente.
Para desmontar sudo umount /dir
En / etc / fstab estas líneas deberían estar presentes. entonces solo se montará automáticamente después del reinicio
s3fs#bucketname /s3 fuse allow_other,nonempty,use_cache=/tmp/cache,multireq_max=500,uid=505,gid=503 0 0