MinIO - 51. MinIO 서버를 사용하는 Rclone

목록

Rclone with MinIO Server

MinIO 서버를 사용하는 Rclone

Rclone is an open source command line program to sync files and directories to and from cloud storage systems. It aims to be "rsync for cloud storage".

Rclone은 클라우드 스토리지 시스템과 파일 및 디렉터리를 동기화하는 오픈 소스 명령줄 프로그램입니다. "클라우드 스토리지를 위한 rsync"를 목표로 합니다.

This recipe describes how to use rclone with MinIO Server.

이 레시피는 MinIO 서버에서 rclone을 사용하는 방법을 설명합니다.

1. Prerequisites

1. 전제조건

First install MinIO Server from min.io.

먼저 min.io에서 MinIO 서버를 설치합니다.

2. Installation

2. 설치

Next install Rclone from rclone.org.

다음으로 rclone.org에서 Rclone을 설치합니다.

3. Configuration

3. 구성

When it configures itself MinIO will print something like this

MinIO가 자체적으로 구성되면 다음과 같이 인쇄됩니다

Endpoint: http://10.0.0.3:9000 http://127.0.0.1:9000 http://172.17.0.1:9000 AccessKey: USWUXHGYZQYFYFFIT3RE SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 Region: us-east-1

Browser Access:

브라우저 액세스:

http://10.0.0.3:9000 http://127.0.0.1:9000 http://172.17.0.1:9000

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide

명령줄 액세스: https://docs.min.io/docs/minio-client-quickstart-guide

$ mc config host add myminio http://10.0.0.3:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03

Object API (Amazon S3 compatible):

객체 API(Amazon S3 호환):

Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide

You now need to configure those details into rclone.

이제 해당 세부 정보를 rclone에 구성해야 합니다.

Run Rclone config, create a new remote called minio (or anything else) of type S3 and enter the details above something like this: (Note that it is important to put the region in as stated above.)

Rclone 구성을 실행하고 S3 유형의 minio (또는 다른 것)라는 새 원격 장치를 생성하고 위의 세부 정보를 다음과 같이 입력합니다. (위에 설명된 대로 지역을 입력하는 것이 중요합니다.)

env_auth> 1 access_key_id> USWUXHGYZQYFYFFIT3RE secret_access_key> MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 region> us-east-1 endpoint> http://10.0.0.3:9000 location_constraint> server_side_encryption>

Which makes the config file look like this

그러면 구성 파일이 다음과 같이 보입니다

[minio] type = s3 env_auth = false access_key_id = USWUXHGYZQYFYFFIT3RE secret_access_key = MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03F region = us-east-1 endpoint = http://10.0.0.3:9000 location_constraint = server_side_encryption =

4. Commands

4. 명령

Here are some example commands

다음은 몇 가지 예제 명령입니다

rclone lsd minio:

List buckets

버킷을 나열합니다

rclone lsd minio:

Make a new bucket

새로운 버킷을 만듭니다

rclone mkdir minio:bucket

Copy files into that bucket

해당 버킷에 파일 복사

rclone copy /path/to/files minio:bucket

Copy files back from that bucket

해당 버킷에서 파일을 다시 복사하세요

rclone copy minio:bucket /tmp/bucket-copy

List all the files in the bucket

버킷의 모든 파일 나열

rclone ls minio:bucket

Sync files into that bucket - try with --dry-run first

해당 버킷에 파일 동기화 - 먼저 --dry-run을 사용해 보세요

rclone --dry-run sync /path/to/files minio:bucket

Then sync for real

그런 다음 실제 동기화

rclone sync /path/to/files minio:bucket

See the Rclone web site for more examples and docs.

더 많은 예제와 문서를 보려면 Rclone 웹 사이트를 참조하세요.