MinIO - 27. MinIO 클라이언트 빠른 시작 가이드

목록

MinIO Client Quickstart Guide

MinIO 클라이언트 빠른 시작 가이드

MinIO Client (mc) provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff, find etc.

MinIO 클라이언트 (mc)는 ls, cat, cp, mirror, diff, find 등과 같은 UNIX 명령에 대한 현대적인 대안을 제공합니다.

It supports filesystems and Amazon S3 compatible cloud storage service (AWS Signature v2 and v4).

파일 시스템과 Amazon S3 호환 클라우드 스토리지 서비스 (AWS Signature v2 및 v4)를 지원합니다.

ls list buckets and objects

ls 버킷과 객체를 나열합니다

mb make a bucket

mb 버킷을 만듭니다

rb remove a bucket

rb 버킷을 제거합니다

cat display object contents

cat 객체 내용을 표시합니다

head display first 'n' lines of an object

head 객체의 첫 번째 'n'라인을 표시합니다

pipe stream STDIN to an object

pipe STDIN을 객체로 스트림합니다

share generate URL for temporary access to an object

share 객체에 대한 임시 액세스를 위한 생성 URL 공유합니다

cp copy objects

cp 객체를 복사합니다

mirror synchronize objects to a remote site

mirror 원격 사이트에 객체를 동기화합니다

find search for objects

find 객체를 검색합니다

sql run sql queries on objects

sql 객체에 대해 sql 쿼리를 실행합니다

stat stat contents of objects

stat 객체의 통계 내용입니다

diff list differences in object name, size, and date between buckets

diff 버킷 간 객체 이름, 크기, 날짜의 diff 목록 차이점입니다

rm remove objects

rm 객체를 제거합니다

event manage object notifications

event 객체 알림을 관리합니다

watch watch for object events

watch 객체 이벤트를 감시합니다

policy manage anonymous access to objects

policy 객체에 대한 익명 액세스를 관리합니다

admin manage MinIO servers

admin MinIO 서버를 관리합니다

session manage saved sessions for cp command

session cp 명령에 대해 저장된 세션을 관리합니다

config manage mc configuration file

config mc 구성 파일을 관리합니다

update check for a new software update

update 새 소프트웨어 업데이트를 확인합니다

version print version info

version 버전 정보를 프린트합니다

Docker Container

도커 컨테이너

Stable

스테이블

docker pull minio/mc docker run minio/mc ls play

Edge

엣지

docker pull minio/mc:edge docker run minio/mc:edge ls play

Note: Above examples run mc against MinIO play environment by default. To run mc against other S3 compatible servers, start the container this way:

메모: 위의 예에서는 기본적으로 MinIO 플레이 환경에 대해 mc를 실행합니다. 다른 S3 호환 서버에 대해 mc를 실행하려면 다음과 같이 컨테이너를 시작하십시오.

docker run -it --entrypoint=/bin/sh minio/mc

then use the mc config command.

그런 다음 mc config 명령을 사용하십시오.

macOS

macOS

Homebrew

Homebrew

Install mc packages using Homebrew

Homebrew를 사용하여 mc 패키지 설치

brew install minio/stable/mc mc --help

GNU/Linux

GNU/Linux

Binary Download

바이너리 다운로드

Platform Architecture URL GNU/Linux 64-bit Intel https://dl.min.io/client/mc/release/linux-amd64/mc 64-bit PPC https://dl.min.io/client/mc/release/linux-ppc64le/mcwget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc ./mc --help

Microsoft Windows

Microsoft Windows

Binary Download

바이너리 다운로드

Platform Architecture URL Microsoft Windows 64-bit Intel https://dl.min.io/client/mc/release/windows-amd64/mc.exemc.exe --help

Install from Source

소스에서 설치

Source installation is only intended for developers and advanced users. If you do not have a working Golang environment, please follow How to install Golang. Minimum version required is go1.13

소스 설치는 개발자와 고급 사용자만을 위한 것입니다. 작동하는 Golang 환경이 없다면 Golang 설치 방법을 따르세요. 필요한 최소 버전은 go1.13입니다.

GO111MODULE=on go get github.com/minio/mc

Add a Cloud Storage Service

클라우드 스토리지 서비스 추가

If you are planning to use mc only on POSIX compatible filesystems, you may skip this step and proceed to everyday use.

POSIX 호환 파일 시스템에서만 mc를 사용하려는 경우 이 단계를 건너뛰고 일상적인 사용으로 진행할 수 있습니다.

To add one or more Amazon S3 compatible hosts, please follow the instructions below. mc stores all its configuration information in ~/.mc/config.json file.

하나 이상의 아마존 S3 호환 호스트를 추가하려면 아래 지침을 따르십시오. mc는 모든 구성 정보를 ~/.mc/config.json 파일에 저장합니다.

mc config host add --api --lookup

Alias is simply a short name to your cloud storage service. S3 end-point, access and secret keys are supplied by your cloud storage provider. API signature is an optional argument. By default, it is set to "S3v4".

별칭은 단순히 클라우드 스토리지 서비스의 짧은 이름입니다. S3 엔드포인트, 액세스 및 비밀 키는 클라우드 스토리지 공급자가 제공합니다. API 서명은 선택적 인수입니다. 기본적으로 "S3v4"로 설정되어 있습니다.

Lookup is an optional argument. It is used to indicate whether dns or path style url requests are supported by the server. It accepts "dns", "path" or "auto" as valid values. By default, it is set to "auto" and SDK automatically determines the type of url lookup to use.

조회는 선택적 인수입니다. 서버에서 DNS 또는 경로 스타일 URL 요청을 지원하는지 여부를 나타내는데 사용됩니다. "dns", "path" 또는 "auto"를 유효한 값으로 허용합니다. 기본적으로는 "auto"로 설정되어 있으며 SDK는 사용할 URL 조회 유형을 자동으로 결정합니다.

Example - MinIO Cloud Storage

예 - MinIO 클라우드 스토리지

MinIO server displays URL, access and secret keys.

MinIO 서버는 URL, 액세스 및 비밀 키를 표시합니다.

mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12

Example - Amazon S3 Cloud Storage

예 - 아마존 S3 클라우드 스토리지

Get your AccessKeyID and SecretAccessKey by following AWS Credentials Guide.

AWS 자격 증명 가이드에 따라 AccessKeyID 및 SecretAccessKey를 받으세요.

mc config host add s3 https://s3.amazonaws.com BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12

Note: As an IAM user on Amazon S3 you need to make sure the user has full access to the buckets or set the following restricted policy for your IAM user.

메모: 아마존 S3의 IAM 사용자는 사용자가 버킷에 대한 전체 액세스 권한을 갖고 있는지 확인하거나 IAM 사용자에 대해 다음과 같은 제한된 정책을 설정해야 합니다.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowBucketStat", "Effect": "Allow", "Action": [ "s3:HeadBucket" ], "Resource": "*" }, { "Sid": "AllowThisBucketOnly", "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::/*", "arn:aws:s3:::" ] } ] }

Example - Google Cloud Storage

예 - Google 클라우드 스토리지

Get your AccessKeyID and SecretAccessKey by following Google Credentials Guide

구글 자격 증명 가이드에 따라 AccessKeyID 및 SecretAccessKey를 받으세요.

mc config host add gcs https://storage.googleapis.com BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12

Test Your Setup

설정을 테스트

mc is pre-configured with https://play.min.io, aliased as "play". It is a hosted MinIO server for testing and development purpose. To test Amazon S3, simply replace "play" with "s3" or the alias you used at the time of setup.

mc는 https://play.min.io로 사전 구성되어 있으며 별칭은 "play"입니다. 테스트 및 개발 목적으로 호스팅되는 MinIO 서버입니다. Amazon S3를 테스트하려면 "play"를 "s3" 또는 설정 시 사용한 별칭으로 바꾸면 됩니다.

Example:

예:

List all buckets from https://play.min.io

https://play.min.io의 모든 버킷을 나열합니다

mc ls play [2016-03-22 19:47:48 PDT] 0B my-bucketname/ [2016-03-22 22:01:07 PDT] 0B mytestbucket/ [2016-03-22 20:04:39 PDT] 0B mybucketname/ [2016-01-28 17:23:11 PST] 0B newbucket/ [2016-03-20 09:08:36 PDT] 0B s3git-test/

Make a bucket

버킷을 만듭니다

mb command creates a new bucket.

mb 명령은 새 버킷을 생성합니다.

Example:

mc mb play/mybucket

Bucket created successfully `play/mybucket`.

버킷이 'play/mybucket'을 성공적으로 생성했습니다.

Copy Objects

객체 복사

cp command copies data from one or more sources to a target.

cp 명령은 하나 이상의 소스에서 대상으로 데이터를 복사합니다.

Example:

mc cp myobject.txt play/mybucket myobject.txt: 14 B / 14 B ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.00 % 41 B/s 0

Everyday Use

일상적인 사용

Shell aliases

쉘 별칭

You may add shell aliases to override your common Unix tools.

일반적인 Unix 도구를 재정의하기 위해 쉘 별칭을 추가할 수 있습니다.

alias ls='mc ls' alias cp='mc cp' alias cat='mc cat' alias mkdir='mc mb' alias pipe='mc pipe' alias find='mc find'

Shell autocompletion

쉘 자동 완성

In case you are using bash, zsh or fish. Shell completion is embedded by default in mc, to install auto-completion use mc --autocompletion. Restart the shell, mc will auto-complete commands as shown below.

bash, zsh 또는 fish를 사용하는 경우, 쉘 완성은 기본적으로 mc에 포함되어 있습니다. 자동 완성을 설치하려면 mc --autocompletion을 사용하세요. 쉘을 다시 시작하면 mc는 아래와 같이 명령을 자동 완성합니다.

mc admin config diff find ls mirror policy session sql update watch cat cp event head mb pipe rm share stat version

Explore Further

더 자세히 살펴보세요

MinIO Client Complete Guide

MinIO 클라이언트 전체 가이드

MinIO Quickstart Guide

MinIO 빠른 시작 가이드

The MinIO documentation website

MinIO 문서 웹사이트

Contribute to MinIO Project

MinIO 프로젝트에 기여

Please follow MinIO Contributor's Guide

MinIO 기여자 가이드를 따르세요

License

특허