View Categories

Hướng dẫn thao tác S3 Minio trên VPS InterData

I. Giới thiệu #

s3-minio-interdata

MinIO là kho đối tượng tương thích với S3, hiệu suất cao. Nó được xây dựng chokhối lượng công việc AI/ML, kho dữ liệu và cơ sở dữ liệu quy mô lớn. Nó được xác định bằng phần mềmvà chạy trên mọi cơ sở hạ tầng đám mây hoặc tại chỗ. MinIO được cấp phép képtheo mã nguồn mở GNU AGPL v3 và giấy phép doanh nghiệp thương mại.

 

II. Hướng dẫn sử dụng #

  1. Thao tác với hệ điều hành Linux #

Bước 1: Cài đặt command Minio lên hệ điều hành Linux

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc

Bước 2: Tạo Alias cho dịch vụ S3

Để tránh trường hợp bị lộ thông tin kết nối tới S3 chúng ta sẽ tạm sẽ disable history.

Disable history

bash +o history
Kết nối Alias bằng thông tin quản lý dịch vụ của quý khách

mc alias set ALIAS HOSTNAME ACCESSKEY SECRETKEY

ALIAS: Bí danh để liên kết với S3

HOSTNAME: Đường dẫn kết nối với API S3 tại InterData “https://s3.interdata.vn:9000”

ACCESSKEY SECRETKEY: Khoá xác thực dịch vụ S3, bạn có thể truy cập link bên dưới để tạo thông tin KEY nếu chưa có.

Tham khảo: HƯỚNG DẪN TẠO THÔNG TIN ACCESS_KEY SECRET_KEY S3 MINIO INTERDATA

Ví dụ: mc alias set minio https://s3.interdata.vn:9000 4RTCSFVG8juhU1eDhb6x i8bcK6p6F1ZeKmFY4ewEX6MeJmz0xyBCuZfYOkj4

Enable history

bash -o history

Trong bài mình sẽ đặt AliasminioBucketluongtest để các bạn dễ hình dung.

Sau khi các bạn kết nối thành với S3, để kiểm tra thông tin kết nối có thể chạy lệnh.

mc admin info minio

s3-minio-1

2. Các lệnh để làm việc mới S3 #

mc mb #

Để tạo thư mục trên Bucket.

mc mb minio/luongtest/newfolder

Để tạo thư mục trên chính VPS của bạn.

mc mb ~/mydata/mydir

Lệnh mc mb các bạn có thể xem thêm chi tiết tại đây.

 

mc ls #

Liệt kê các file, folder có trên bucket.

mc ls minio/luongtest/object.txt

 

mc cat #

Hiển thị nội dung có trong file.

mc cat minio/luongtest/object.txt

 

mc du #

Kiểm tra dụng lượng của đối tượng trên S3.

mc du minio/luongtest

 

mc cp #

Sao chép các đối tượng từ Local lên S3 và ngược lại.

S3 copy về Local

mc cp minio/luongtest/object.txt ~/mydata/object.txt

Local copy lên S3

mc cp ~/mydata/object.txt minio/luongtest/object.txt

 

mc rm #

Xoá các đối tượng trên Bucket.

Đối với xoá thư mục hoặc Bucket bạn cần phải thêm –recursive và –force

mc rm –recursive –force minio/luongtest/

Link tham khảo chi tiết về mc rm: https://min.io/docs/minio/linux/reference/minio-mc/mc-rm.html

Xoá file cụ thể

mc rm minio/luongtest/object.txt

 

mc mirror #

Đồng bộ các dữ liệu giữa S3 và Local tương tự như Rsync trên Linux. 

Note:mc mirror only synchronizes the current object without any version information or metadata. To synchronize an object’s version history and metadata, consider using mc replicate or mc admin replicate.

Từ Local mirror S3

mc mirror –watch ~/mydata minio/luongtest

Từ S3 mirror Local

mc mirror –watch minio/luongtest ~/mydata

 

Các bạn có thể tham khảo thêm nhiều câu lệnh khách của mc để có thể làm quen với mc theo link bên dưới.

https://min.io/docs/minio/linux/reference/minio-mc.html

Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về các câu lệnh mc. Các bạn có thể ghé qua https://huongdan.interdata.vn/ để xem thêm nhiều bài hướng dẫn với nhiều chủ đề khác nhau và ghé https://interdata.vn/ để trải nghiệm các dịch vụ của chúng tôi cung cấp đảm bảo sẽ làm hài lòng các bạn.

 

Powered by BetterDocs

Leave a Reply

Your email address will not be published. Required fields are marked *