Object Stroage Client Tool - goofys
해당 메뉴얼은 Object Storage 지원 Tool 중 하나인 goofys의 설치방법과 기본 사용법에 대해 설명합니다.
goofys 설치하기
# CentOS 7.X
1. 설치 전 작업
# wget 설치 yum install wget
# Epel Repository 다운로드 및 활성화 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm |
2. golang 설치
yum install golang fuse |
3. go 환경설정
# 디렉토리 생성 mkdir -p /usr/local/golang
# 환경변수 입력
================================ export GOROOT=/usr/lib/golang export GOBIN=$GOROOT/bin export GOPATH=/usr/local/golang export PATH=$PATH:$GOROOT/bin ================================ # 환경변수 적용 source .bash_profile
|
4. gofys 설치
go get github.com/kahing/goofys go install github.com/kahing/goofys |
5. s3 key 설정
# default path 디렉토리 생성 mkdir -p ~/.aws
# credentials 생성 vim ~/.aws/credentials ================================ [default] aws_access_key_id = XXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ================================ * 계정의 API 인증키 값(access key , secret key) 입력 |
6. mount
# 디렉토리 생성 mkdir ~/goofys
# mount goofys --endpoint https://kr.object.iwinv.kr [myS3Bucket] ~/goofys * [myS3Bucket] 에 마운트를 원하는 버킷이름 입력
|
7. 기본 사용법
## 기본 사용법은 Ubuntu , CentOS 모두 동일합니다.
# 리스트 확인 ls -al [S3Uri]
# 업로드 cp [LocalPath] [S3Uri]
# 다운로드 cp [S3Uri] [LocalPath]
# 삭제 rm [S3Uri] |
# Ubuntu 18.04
1. go 설치
# go 설치 sudo apt-get install -y golang
# go 버젼 확인 go version root@sesdydrms-92436:~# go version
|
2. goofys 설치
#환경변수 입력 export GOPATH=$HOME/work
|
3. s3 key 설정
# default path 디렉토리 생성 mkdir -p ~/.aws
# credentials 생성 vim ~/.aws/credentials ================================ [default] aws_access_key_id = XXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ================================ * 계정의 API 인증키 값(access key , secret key) 입력 |
4. mount
# 디렉토리 생성 mkdir ~/goofys
# mount goofys --endpoint https://kr.object.iwinv.kr [myS3Bucket] ~/goofys * [myS3Bucket] 에 마운트를 원하는 버킷이름 입력
|