【问题标题】:S3FS mount error: Transport endpoint is not connectedS3FS 挂载错误:传输端点未连接
【发布时间】:2019-09-05 11:56:51
【问题描述】:

我通过 S3FS 安装了带有 S3 存储桶的 AWS Elastic Beanstalk。我打算让 EB 自动缩放实例。因此,我制作了已配置实例的 AMI 映像(需要重启),然后在自动扩展配置中使用该映像。

我的 /etc/fstab 配置看起来像

s3fs#mybucket:/images /var/app/current/images fuse allow_other,use_cache=/tmp/cache 0 0

但是当手动或通过自动缩放启动实例时,S3FS 安装不可靠 - 我尝试了 5 次手动重启,但只有一个工作正常,另外四个没有正确安装 S3 存储桶。挂载的目录权限看起来像 d?????????, onwer ?, group?。 ls 和 fusermount -u 抛出错误:传输端点未连接

可能是什么问题?

【问题讨论】:

    标签: s3fs


    【解决方案1】:

    我已经找到了问题所在。通过添加 uid 和 gid = 500 解决(在我的 Amazon Linux AMI 案例中,ec2-user 为 root)。

    s3fs#mybucket:/images /var/app/current/images fuse uid=500,gid=500,allow_other,use_cache=/tmp/cache 0 0
    

    现在它可以可靠地工作了

    【讨论】:

      【解决方案2】:

      s3fs 1.85 为应该解决这些症状的对象提供默认权限。另一种解决方法是-o umask 027 标志或类似的权限掩码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-11
        • 2012-12-10
        • 2013-04-06
        • 1970-01-01
        • 2016-06-28
        • 2011-10-31
        • 2018-11-06
        相关资源
        最近更新 更多