MinIO 是一個高性能的對象存儲系統。它旨在替代云原生存儲系統。事實上,它的 API 與 Amazon S3 完全兼容。
本文檔僅提供 MinIO 的快速安裝步驟。如果需要進行進階配置(例如安全性設定),請根據您公司的特定要求進行配置。此類配置不在本文檔的範圍內,建議參考 MinIO 官方網站以取得詳細資訊。
一、安裝 MinIO
- 準備一台 Ubuntu 機器
- 下載最新版本的 Minio 軟體。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
安裝完成後,可以使用以下指令確認安裝是否成功:
/usr/local/bin/minio --version
- 設定minio 登入帳號密碼
export MINIO_ROOT_USER=${USER}
export MINIO_ROOT_PASSWORD=${PASSWORD}
密碼最低長度為8個字元,若不指定帳密,預設皆為 minioadmin
- 啟動 minio server
服務會將資料儲存在 /data 目錄,並監聽指定 連接埠(在以下範例中,連接埠 9001 用於存取控制台頁面,連接埠 9000 用於 API 存取)。您可以根據需求變更儲存目錄(也可以將資料儲存於 NAS 上)和監聽位址。
啟動 minio server (背景啟動),預設使用 http 連線,如果想要使用 https 請跳到 https 連線步驟
nohup /usr/local/bin/minio server /data --address :9000 --console-address :9001 &
- 查看服務是否啟動 (Port Listen 表示啟用中)
netstat -tulnp |grep minio
- 使用 https 連線
先將憑證放置到 /opt/minio/certs, 並將 private key 命名成 private.key 及 public certificate 命名成 public.crt
服務會將資料儲存在 /data 目錄,並監聽指定 連接埠(在以下範例中,連接埠 9000 用於存取控制台頁面,連接埠 9001 用於 API 存取)。您可以根據需求變更儲存目錄(也可以將資料儲存於 NAS 上)和監聽位址。
啟動 minio server 以 https 連線(背景啟動)
nohup /usr/local/bin/minio server /data --address :9000 --console-address :9001 --certs-dir /opt/minio/certs &
二、MinIO 建立 Bucket
1. 打開瀏覽器,輸入 minio server IP:9001 2. 輸入帳號 3. 輸入密碼 4. login |
5. 進入 Buckets 6. 點選 「Create Bucket」 |
7. Bucket Name:輸入自定義名稱 8. 點擊 Create Bucket PS:其他設定可以自己需求來設定,此範例為 off |
成功建立完成 |
三、建立 Access Keys
1. 進入 Access Keys 2. 點擊 Create access ke |
3. 點擊 Create PS:其他設定可以自己需求來設定,此範例都不設定 |
4. 點擊 Download for import,後下載 |
設定完成後可透過 API 方式來存儲檔案,但相關Policy 設定依自己需求做設定。