GIỚI THIỆU:
MinIO (minio) là một server lưu trữ đối tượng dạng phân tán với hiệu năng cao.
Trình bày dễ hiểu thì MinIO là một file server giúp bạn dễ dàng upload file, download file như amazon, google drive, mediafire…
Đặc biệt là MinIO cung cấp các api làm việc giống như Amazon S3, do đó bạn có thể upload, download file, lấy link… qua api một cách đơn giản mà không phải tự cài đặt. Đồng thời cũng rất tiện cho những bạn đang làm việc với Amazon Service.
Với Minio chúng ta có thể cấu hình kích thước file, loại file, các link public … và rất nhiều tiện ích khác.
Cài đặt MinIO trên Windows
Dưới đây là file minio.exe
mình vừa tải về. Chọn Tải xuống để tải về file cài đặt
Mở command line (hoặc powershell) ở folder mà các bạn lưu file minio.exe
(ấn phím Shift + Chuột Phải
vào folder và chọn Open Command Window Here
)
Tài khoản và mật khẩu mà minio sử dụng sẽ đọc từ 2 biến môi trường là MINIO_ACCESS_KEY
và MINIO_SECRET_KEY
, do đó ta cần thiết lập 2 biến này trước, ví dụ:
- set MINIO_ACCESS_KEY=minio_access_key
- set MINIO_SECRET_KEY=minio_secret_key
Để bật minio ta dùng lệnh:
- minio server folder_store_data --address host:port
Ví dụ: mình chạy trên localhost
với port 9000
và file lưu trữ ở folder E:stackjavaminiodata
- minio server E:stackjavaminiodata --address localhost:9000
Truy cập vào địa chỉ : localhost:9000
và nhập Access Key
, Secret Key
mà bạn đã thiệt lập trong biến môi trường ở trên:
Kết quả:
Bây giờ mình tiến hành tạo một buckets (nó tương tự như một folder) với tên là photos
:
Tiếp theo mình tiến hành upload 1 file lên buckets photos
vừa tạo:
Ví dụ mình upload file có tên là stackjava-logo.png
Bây giờ các bạn mở folder mà các bạn thiết lập để chứa file (ví dụ ở trên mình set là E:stackjavaminiodata
) thì sẽ thấy file vừa được upload
Stackjava