Programming/환경셋팅
AWS S3 - ec2에 mount 하기 - s3fs보다 2배 빠르다 - goofys
Chan_찬
2019. 12. 31. 12:01
반응형
AWS CLI 설치
sudo apt-get update
sudo apt-get install -y python-pip
sudo pip install awscli
goofys 설치
golang 으로 만들어진 goofys
가 s3fs
와 2배의 속도(read, write 모두) 차이가 남
실제 테스트 결과 - 2.4 GB
write to S3
s3fs
- 5 mingoofys
- 2 min
golang 설치
sudo add-apt-repository ppa:gophers/archive
sudo apt-get update
sudo apt-get install golang-1.9-go
sudo ln -s /usr/lib/go-1.9 /usr/lib/go
ubuntu 16.04에서 설치가 안될 경우
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-1.9-go
path 셋팅
vi /etc/profile.d/go.sh
와 vi ~/.zshrc
에 추가
# Golang Path
export GOROOT=/usr/lib/go
export GOBIN=$GOROOT/bin
export GOPATH=/home/ubuntu/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export S3_ENDPOINT="https://s3-ap-northeast-1.amazonaws.com"
export S3_BUCKET_NAME="stg.---.com"
export S3_MOUNT_DIR="/home/ubuntu/work"
goofys 설치
source ~/.zshrc
go version
go env
mkdir ~/go
cd go
go get github.com/kahing/goofys
sudo $GOBIN/go install github.com/kahing/goofys
728x90
반응형
BIG