Amazon S3 с s3fs и предохранителем, конечная точка транспорта не подключена
Редхат с предохранителем 2.4.8
S3FS версия 1.59
Из консоли управления онлайн-AWS я могу просматривать файлы в ведре S3.
Когда я вхожу в систему (ssh) в папку my/s3, я не могу получить к ней доступ.
также команда: "/usr/bin/s3fs -o allow_other bucket/s3"
return: s3fs: невозможно получить доступ к MOUNTPOINT/s3: конечная точка транспорта не подключена
В чем может быть причина? Как я могу это исправить? эта папка должна быть размонтирована, а затем снова установлена?
Спасибо!
Ответы
Ответ 1
Ну, решение было просто: размонтировать и смонтировать каталог. Ошибка transport endpoint is not connected
была решена путем размонтирования папки s3, а затем снова установки.
Команда для отключения
fusermount -u /s3
Команда для монтирования
/usr/bin/s3fs -o allow_other bucketname /s3
Выполняет синхронизацию 3 минуты.
Ответ 2
Я не рекомендую обращаться к s3 через быстрые и грязные драйверы предохранителей. S3 не предназначен для работы в качестве файловой системы.
Вы, вероятно, никогда не осмелитесь смонтировать зеркальный веб-сайт Linux только потому, что он содержит файлы. Это сопоставимо
Позвольте вашему процессу записывать файлы в локальную файловую систему, а затем синхронизировать вашу корзину s3 с такими инструментами, как cron и s3cmd.
Если вы настаиваете на использовании 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
Ответ 3
Раньше я использовал старые учетные данные безопасности. Регенерация учетных данных безопасности (AccessId, AccessKey) решила проблему.
Ответ 4
Это была проблема с правами на ведро для меня. Добавление "списка" и "разрешений просмотра" для "всех" в пользовательском интерфейсе AWS позволило получить доступ к ведрам.
Если вы не хотите разрешать всем доступ, убедитесь, что вы используете учетные данные AWS, связанные с пользователем, имеющим доступ к ведру в S3Fuse
Ответ 5
У меня была эта проблема, и я обнаружил, что в ведре могут быть только строчные буквы. Пытаясь получить доступ к ведру с именем "BUCKET1" через https://BUCKET1.s3.amazonaws.com или https://BUCKET1.s3.amazonaws.com оба будут терпеть неудачу, но если ведро называется "bucket1", https://BUCKET1.s3.amazonaws.com будет успешным.
Поэтому недостаточно указать имя для командной строки s3fs, вы ДОЛЖНЫ также создать ведро в нижнем регистре.
Ответ 6
Просто отключите каталог и перезагрузите сервер, если вы уже внесли изменения в /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