亚马逊S3与s3fs和保险丝,传输端点没有连接

问题描述 投票:19回答:6

与保险丝2.4.8在redhat S3FS版1.59

从AWS网络管理控制台,我可以浏览的S3存储的文件。 当我登录(SSH)到我的/ S3文件夹,我不能访问它。 还命令: “在/ usr /斌/ s3fs -o allow_other桶/ S3” 返回:s3fs:无法访问MOUNTPOINT / S3:运输端点没有连接

可能是什么原因?我该如何解决呢?并在此文件夹必须卸载,然后重新安装?

谢谢 !

amazon-web-services amazon-s3 mount s3fs
6个回答
37
投票

好了,解决办法很简单:卸载和安装目录。错误transport endpoint is not connected被卸载的S3文件夹,然后再安装解决。

命令卸载

fusermount -u /s3

命令安装

/usr/bin/s3fs -o allow_other bucketname /s3

需要3分钟,以进行同步。


8
投票

我不建议通过快速和肮脏的保险丝驱动程序访问S3。 S3是不是真的设计作为一个文件系统,see this SOF answer for a nice summary

你可能从来不敢,只是因为它拥有文件来安装一个Linux镜像网站。这可比

让你的程序文件写入到本地FS,然后用像cron和s3cmd工具同步您的S3存储

如果您在使用s3fs坚持..

sudo echo "yourawskey:yourawssecret" > /etc/passwd-s3fs
sudo chmod 640 /etc/passwd-s3fs

sudo /usr/bin/s3fs yours3bucket /yourmountpoint -ouse_cache=/tmp

验证与mount

来源:http://code.google.com/p/s3fs/wiki/FuseOverAmazon


2
投票

我以前使用旧的安全证书。安全凭证(ACCESSID,ACCESSKEY)再生解决的问题。


1
投票

这是关于斗对我来说是权限问题。添加“列表”和“查看权限”在AWS UI允许分区的访问权限“人人”。

如果你不想让任何人访问,然后确保您使用的是有权访问S3Fuse桶中的用户相关联的AWS凭据


0
投票

我有这个问题,我发现桶只能有小写字符。试图访问一个名为“BUCKET1”通过https://BUCKET1.s3.amazonaws.comhttps://bucket1.s3.amazonaws.com都将失败桶,但如果桶被称为“bucket1”,https://bucket1.s3.amazonaws.com会成功。

因此,它是不够的s3fs命令行使用小写字母你,你也必须创建小写桶。


0
投票

刚刚卸载目录,并重新启动服务器,如果你已经取得了/ etc / fstab中自动挂载目录更改。

卸载sudo umount /dir

在/ etc / fstab中这些线应当存在。那么只有它会重新启动后自动安装

s3fs#bucketname /s3 fuse allow_other,nonempty,use_cache=/tmp/cache,multireq_max=500,uid=505,gid=503 0 0
© www.soinside.com 2019 - 2024. All rights reserved.