我通过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次手动重启并且只有一次正常工作,其他4次没有正确安装S3存储桶。安装的目录权限看起来像 d ?????????,onwer?,group?。 Ls和fusermount -u throwed错误:传输端点未连接
可能是什么问题?
答案 0 :(得分:0)
我已经找到了问题所在。解决方法是添加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
现在它可靠地运作
答案 1 :(得分:0)
s3fs 1.85为应解决这些症状的对象提供了默认权限。另一个解决方法是-o mp_umask 027
标志或类似的权限掩码。