[MinIO_01-01] MinIO 란? - Linux & Windows 설치방법
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)
[IN01-01] Erasure Coding란?
2021-04-30 작성중 개요 : Erasure Coding (EC) Minio를 공부하며 나오는 개념중에 "Erasure Code" 단어를 접하게 되는데. 이에 대한 내용을 참고하고자 정리한다. Erasure Coding ( 이하 EC )란? 데이터를 특수..
frostflower-note.tistory.com
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" 공부하며 정리하기 위해 작성 하였다.
해당 글에서는 간단한 설명과 설치방법을 다루었고, 다음장에서는 실제 사용법에 대하여 정리하고자 한다.