I. Giới thiệu #

MinIO là kho đối tượng tương thích với S3, hiệu suất cao. Nó được xây dựng cho
khố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ềm
và 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ép
theo 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 #
-
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 Alias là minio và Bucket là luongtest để 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
Để tạo thư mục trên Bucket.
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 cat #
Hiển thị nội dung có trong file.
mc du #
Kiểm tra dụng lượng của đối tượng trên S3.
mc cp #
Sao chép các đối tượng từ Local lên S3 và ngược lại.
S3 copy về Local
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
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 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
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.

