pullwall
Well done! 코딩
pullwall
전체 방문자
오늘
어제
  • 분류 전체보기 (151)
    • 개발환경 (2)
    • java study (21)
    • 백준 단계별 (51)
    • 알고리즘 (3)
    • AI (43)
    • 클라우드 (3)
      • Kubernetes in Google (3)
    • 논문 (5)
    • 리눅스 (1)
    • AWS (4)
    • 수학 (15)
    • 기타 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Ai
  • 쿠버네티스
  • 자바
  • 자바독학
  • Kubernetes
  • Java
  • 논문리뷰
  • dataset
  • 백준
  • 백준 단계별
  • 선택정렬
  • Google
  • LLM
  • AWS
  • pytorch
  • 정렬알고리즘
  • 정렬
  • 단계별
  • 알고리즘
  • 수학

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
pullwall
AWS

[AWS] s3fs-fuse 설치하기

[AWS] s3fs-fuse 설치하기
AWS

[AWS] s3fs-fuse 설치하기

2024. 1. 10. 10:30
728x90

s3fs-fuse란 파일시스템을 AWS S3 스토리지에 마운트하여 클라우드 스토리지를 로컬 파일시스템처럼 사용할 수 있도록 해주는 오픈소스 소프트웨어다.

EC2 amazon Linux 환경에서 설치를 진행하였다.

 

1. S3 버킷 생성

s3fs-fuse를 이용하여 S3 Bucket과 마운트 하기 위해 Bucket을 생성한다.
보안 자격 증명 -> 사용자 생성

 

사용자 -> 보안 자격 증명 -> 액세스 키 만들기 
(처음 생성 시에만 키를 확인할 수 있으니, 나중에 확인하기 위해 csv 파일로 키를 저장해 놓아야 한다)

 

앞서 생성했던 User의 권한 -> 권한 정책 -> 권한 추가 -> AmazonS3FullAccess 권한으로 추가

 

 

AWS S3 에서 새로운 버킷 생성
리전 이슈가 발생하여 안정적인 연결을 위해 도쿄로 설정하였다.
(나는 이상하게 대한민국으로 설정하면 연결이 불안정하거나 되지 않았다.)
 

2. s3fs-fuse 빌드

EC2에 s3fs-fuse를 빌드한다.

 

아래와 같이 10개의 패키지를 설치한다.

sudo yum install automake autotools-dev g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config

 

오픈소스를 clone 해온다.

git clone https://github.com/s3fs-fuse/s3fs-fuse

 

clone한 디렉토리에서 아래와 같이 빌드를 진행한다.

./autogen.sh
./configure
make
sudo make install

 

 

 

3. 마운트

EC2의 /etc/passwd-s3fs 파일의 내용을 1에서 발급받았던 AcessKey:SecretKey 형식으로 수정한다.
해당 파일의 권한을 600으로 설정한다.
 
아래의 커맨드로 마운트를 진행한다.
sudo s3fs <bucket name> /mnt -o passwd_file=/etc/passwd-s3fs -o url=https://s3-ap-northeast-1.amazonaws.com -o endpoint=ap-northeast-1
df -h

s3fs 마운트 완료

 

728x90

'AWS' 카테고리의 다른 글

[AWS] geeseFS로 S3와 EC2 마운트  (0) 2024.03.29
[AWS] NFS, s3fs-fuse 성능 테스트  (0) 2024.01.10
[AWS] EFS로 NFS 구성하기  (0) 2024.01.10
  • 1. S3 버킷 생성
  • 2. s3fs-fuse 빌드
  • 3. 마운트
'AWS' 카테고리의 다른 글
  • [AWS] geeseFS로 S3와 EC2 마운트
  • [AWS] NFS, s3fs-fuse 성능 테스트
  • [AWS] EFS로 NFS 구성하기
pullwall
pullwall

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.