Public Cloud/AWS
Amazon Linux 2 에서 goofys 사용해서 S3 마운트 하기
케이군
2020. 6. 17. 10:13
https://github.com/kahing/goofys
kahing/goofys
a high-performance, POSIX-ish Amazon S3 file system written in Go - kahing/goofys
github.com
1. 필수 패키지 설치
goofys를 사용하기 위해 golang과 fuse 그리고 git을 설치합니다.
$ sudo yum install golang fuse git
2. path 설정
golang path 설정
export GOROOT=/usr/lib/golang
export GOBIN=$GOROOT/bin
export GOPATH=/usr/local/golang
export PATH=$PATH:$GOROOT/bin
3. Goofys 다운로드 및 설치
명령어를 통해 다운로드를 합니다. 용량은 1.2G정도로 다운로드 하는데 시간이 조금 걸립니다.
path에 설정한 /usr/local/golang/src 에 다운로드가 됩니다.
$ sudo go get github.com/kahing/goofys
$ sudo go install github.com/kahing/goofys$
4. AWS Key 설정
IAM을 통해서 S3 엑세스 가능한 계정을 생성하고 key파일을 받아 시크릿키와 함께 등록합니다.
$ cat ~/.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY
$ $GOPATH/bin/goofys <bucket> <mountpoint>
$ $GOPATH/bin/goofys <bucket:prefix> <mountpoint> # if you only want to mount objects under a prefix