7
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWS S3+EC2 goofysでマウントする方法 共有ストレージ・ディレクトリ・ファイル、S3連携、同期

Last updated at Posted at 2017-02-28

AWSに以下の環境を構築するまでの流れを実施したので、備忘録として残しておこうと思います。

##実施事項
goofysを用いたS3とEC2のマウント

##開発環境
・AmazonLinux
・Apache2.3

##事前準備
1.IAMロールの設定
2.EC2の設定
3.S3バケット作成

###1.IAMロールの設定
ダッシュボード → IAM → ロール → 新しいロールの作成

ロール名の設定
s3-1.png

ロールタイプの選択
s3_2.png
[AmazonEC2]を選択

ポリシーのアタッチ
s3_3.png
[AmazonS3FullAccess]を選択

→ ロールの作成

###2.EC2の設定
EC2 → インスタンスの作成

インスタンスの詳細の設定
s3_4.png

I AMロールの項目において、先ほど上記で作成したロール(ここでは、Qiita_S3)を選択

→ インスタンスの生成

※EC2の説明は省略します。詳しくは下記にあります。
AWS環境構築...

###3.S3バケット作成
S3 → バケットを作成

s3_6.png
英数字(大文字不可)でかつ、ユニークである必要がある

##goofysインストール・マウント

EC2にSSHでアクセス後、

インストール
[myname@ip-10-0-1-239 ~]$ sudo yum install golang fuse -y #golangとfuseパッケージのインストール
[myname@ip-10-0-1-239 ~]$ export GOPATH=$HOME/go
[myname@ip-10-0-1-239 ~]$ go get github.com/kahing/goofys  #外部パッケージを取り込むために go get コマンド
[myname@ip-10-0-1-239 ~]$ go install github.com/kahing/goofys #インストール

/home/myname/go/bin/goofysという感じにインストールされる。
今回マウントするディレクトリは、/var/www/html/test/imagesとする。

マウント
[myname@ip-10-0-1-239 ~]$ cd /var/www/html/test/
[myname@ip-10-0-1-239 test]$ mkdir images
[myname@ip-10-0-1-239 test]$ sudo $GOPATH/bin/goofys -o allow_other --uid=48 --gid=48 --dir-mode=0666 qiitas3test images
#imagesディレクトリの所有者・グループをapache(id 48)にして、666の権限に変更
確認
[myname@ip-10-0-1-239 test]$df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        487M   56K  487M   1% /dev
tmpfs           498M     0  498M   0% /dev/shm
/dev/xvda1      7.8G  1.8G  6.0G  23% /
qiitas3test     1.0P     0  1.0P   0% /var/www/html/test/images
マウント解除
[myname@ip-10-0-1-239 test]$ sudo umount images
[myname@ip-10-0-1-239 test]$df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        487M   56K  487M   1% /dev
tmpfs           498M     0  498M   0% /dev/shm
/dev/xvda1      7.8G  1.8G  6.0G  23% /

以上です。

ここはこうした方が良い、何故ならば...等ありましたらご教示いただけますと幸いです。

参考にさせていただきました。
Amazon S3と同期させるためのツール7選
GitHub goofys
goofysを使ってAmazon LinuxにS3をマウントする。
[S3]今流行のgoofysでS3を爆速マウント

7
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?