2017-02-08 7 views
1

Обычно каждый раз, когда я подключался (start или restart), мои экземпляры мне нужно вручную установить на него ведро S3. Я делаю это с помощью следующей команды с использованием Goofys (или альтернативно s3fs)Как автоматически монтировать ведро S3 сразу после подключения к экземплярам EC2

[email protected]:~$ ./go/bin/goofys mybucket my_mountdir 

Есть ли далеко я могу автоматически смонтировать его каждый раз, когда я войти в моих случаях

ответ

2

С Linux вы автоматически монтировать диски с помощью fstab; который требует специальных драйверов для разных файловых систем.

Вы должны установить драйвера fuse и добавить запись для s3 ведра /etc/fstab

Update

Существует новый проект с открытым кодом упрощает вещи https://github.com/s3fs-fuse/s3fs-fuse

+0

я должен установить его в подчиненности или мой локальный каталог? – neversaint

+0

Конфигурация FSTAB должна быть выполнена на экземпляре – Sarvex

+0

, что ссылка не работает – khc

1

Создайте новый скрипт в/etc/init.d/mountbucket

sudo vi /etc/init.d/mountbucket 

написать линию, которую вы хотите выполнить: -

#!/bin/sh 
/home/ubuntu/go/bin/goofys mybucket my_mountdir 

делают excutable

sudo chmod ugo+x /etc/init.d/mountbucket 

обновление для запуска в каждой перезагрузке системы README

sudo update-rc.d mountbucket defaults 
0

goofys' рассматривается этот случай использования: https://github.com/kahing/goofys/

Вкратце:

Чтобы смонтировать ведро S3 на старте, убедитесь, что учетные данные настроен для корня, и может добавить это в/и т.д./Fstab:

goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666 0 0