Linux Goofys 설치 및 S3 버킷 마운트
[Commnet]
아래의 작업을 통해 AWS S3의 버킷을 Goofys를 통해 EC2 볼륨에 마운트할 수 있습니다.
[Ubuntu]
1. Golnag 설치
$ sudo curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
$ sudo tar -xvf go1.8.linux-amd64.tar.gz
$ sudo mv go /usr/local
$ sudo ln -s /usr/local/go/bin/go /usr/bin/go
$ go version
2. Goofys 설치
$ sudo wget -y http://bit.ly/goofys-latest -O /usr/local/bin/goofys
$ chmod 755 /usr/local/bin/goofys
$ goofys --version
3. AWS Access key 추가
$ sudo apt -y update
$ sudo apt -y install awscli
$ aws configure
4. Goofys 마운트
$ goofys [버킷명] [디렉토리명] (!생성한 디렉토리의 권한이 맞지 않으면 에러발생!)
[CentOS]
1. Golang fuse 설치
$ sudo yum install golang fuse
2. Golang 설치
$ sudo yum install wget
$ wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz
$ tar -xvf go1.13.1.linux-amd64.tar.gz
$ sudo mv go /usr/local/
3. Go 환경설정
$ export GOROOT=/usr/local/go
$ export GOPATH=$HOME/
$ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
$ go version
4. Goofys 설치
$ go get github.com/kahing/goofys (안됨)
$ sudo wget http://bit.ly/goofys-latest -O /usr/local/bin/goofys (wget으로 우회)
$ sudo chmod 755 /usr/local/bin/goofys
$ goofys --version
5. AWS Access key 추가
$ sudo yum -y update
$ sudo yum -y install awscli
$ aws configure
6. Goofys 마운트
$ goofys [버킷명] [디렉토리명] (!생성한 디렉토리의 권한이 맞지 않으면 에러발생!)
$ df -h (마운트 확인)
(재부팅하면 Unmount 되기 때문에 영구마운트 작업이 필요합니다.) - 내용 추가 필요함