Redhat with Fuse 2.4.8
S3FS版本1.59
除了:Amazon S3 with s3fs and fuse, transport endpoint is not connected
我想制作一个脚本来解决这个问题。该脚本将卸载并装入该目录。我需要使用的命令是:
fusermount -u / s3
/ usr / bin / s3fs -o allow_other bucketname / s3
对于熟悉这种情况的人,我应该关注其他事情吗?或者这就足够了?
答案 0 :(得分:1)
在生产环境中,不应将amazon s3用作unix文件系统。 S3不是这样构建的。来自s3fs docs
重要限制 最终的一致性 由于S3的“最终一致性”限制,文件创建可能会偶尔会失败。即使在成功创建后,即使在一次或多次成功读取之后,后续读取也会在不确定的时间内失败。创建和读取足够的文件,最终会遇到此故障。这不是s3fs中的一个缺陷,它不是像s3fs这样的FUSE包装器可以解决的问题。重试选项不解决此问题。您的应用程序必须容忍或补偿这些故障,例如重试创建或读取。有关更多详细信息,请参阅最终一致性
答案 1 :(得分:0)
好读。
我想要规避,我的2美分价值是你可以做一分钟的时间来将文件从已安装的S3驱动器复制到你的服务器。如果上下文适合,那就是