Backup Notes/Tech notes
[MinIO_01-01] MinIO 란? - Linux & Windows 설치방법
Frost08
2021. 4. 30. 09:26
2021-04-30 작성중
개요 : MinIO Server
MinIO란? Minimal Object Storage를 의미한다.
MinIO는 오픈소스로 제공되는 오브젝트 스토리지 서버이며 AWS S3와의 호환되는 클라우드 스토리지를 구축할 수 있는 도구로 볼 수 있다.
실제 MinIO는 Go Lang으로 제작되었으며, 단일 실행파일 형태로 설치방법이 매우 간편하다.
MinIO는 다음과 같은 3가지 형태 도구를 제공하고 있다.
- Minio Server - 클라우드 스토리지 서버(오브젝트 스토리지)를 구성할 수 있다.
- Minio Client - "Minio Server, AWS S3, GCS 등"에 연결하여 파일 업로드 및 관리 등의 기능을 제공한다.
- Minio Library - 개발자를 위하여 Go, Java, Python 등 SDK를 제공하는 라이브러리이다.
MinIO에서 데이터 보호를 위해서 "Erasure Code"를 사용하는데 이에 대한 내용은 아래 추가 글에서 언급하고자 한다.
Erasure Coding (EC)
MinIO Server 설치방법
Windows에 설치하기
1) 아래의 MinIO 설치파일 링크를 통하여 다운로드 받습니다.
URL : https://dl.min.io/server/minio/release/windows-amd64/minio.exe
2) 다운로드 받은 파일을 이용하여
minio.exe server D:\
Linux에 설치하기
Linux 기반 OS에 설치하기 위해서는 "wget" 명령어를 이용하여 설치한다.
설치 전, 서버 환경에 따라 아래의 지원사양 URL을 선택하여 "wget <URL>"을 입력하여 다운로드 받아 설치한다.
Linux 지원 사양에 따른 URL
64-bit Intel/AMD | https://dl.min.io/server/minio/release/linux-amd64/minio |
64-bit ARM | https://dl.min.io/server/minio/release/linux-arm64/minio |
64-bit PowerPC LE (ppc64le) | https://dl.min.io/server/minio/release/linux-ppc64le/minio |
IBM Z-Series (S390X) | https://dl.min.io/server/minio/release/linux-s390x/minio |
설치하기
1) MinIO 다운로드
wget https://dl.min.io/server/minio/release/linux-amd64/minio
2) 사용자들이 사용가능하도록 "/usr/local/bin"에 "minio" 이동
mv ./minio /usr/local/bin
3) 실행 가능하도록 권한을 부여
chmod +x minio
MinIO Server - 제거방법
MinIO Server의 경우 단일 실행파일로 해당 파일만을 삭제하면 간단히 제거할 수 있다.
단, 제거전 현재 기동중인 오브젝트 스토리지를 종료 후에 진행하는 것을 권장한다.
rm minio
정리하며
본 글은 "Netezza Performance Server"와 "MinIO"를 통한 연동 테스트를 하기위하여,
"MinIO" 공부하며 정리하기 위해 작성 하였다.
해당 글에서는 간단한 설명과 설치방법을 다루었고, 다음장에서는 실제 사용법에 대하여 정리하고자 한다.