在Linux上安裝和配置MinIO可以分為幾個步驟,以下是詳細的操作指南:
下載MinIO二進制文件:
對于CentOS 7,使用yum包管理器:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
對于CentOS 8,使用dnf包管理器:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
安裝MinIO:
sudo yum install minio.rpm # 對于CentOS 7
# 或者
sudo dnf install minio.rpm # 對于CentOS 8
驗證安裝:
minio --version
創建數據目錄:
sudo mkdir -p /mnt/data
sudo chown -R minio:minio /mnt/data
sudo chmod -R 755 /mnt/data
配置MinIO環境變量:
編輯 /etc/default/minio
文件,添加以下內容(替換為你的用戶名和密碼):
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"
啟動MinIO服務:
sudo systemctl start minio
sudo systemctl enable minio
配置防火墻(如果需要遠程訪問MinIO):
使用 ufw
:
sudo ufw allow 9000
sudo ufw reload
或者使用 firewalld
:
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --reload
訪問MinIO控制臺: 啟動MinIO服務后,您可以通過瀏覽器訪問MinIO控制臺:
http://YOUR_SERVER_IP:9000
使用您在環境變量中設置的root用戶名和密碼登錄。
MinIO提供了一個命令行客戶端 mc
,可以用來管理MinIO服務器。
下載并安裝 mc
:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
配置 mc
:
mc alias set myminio http://YOUR_SERVER_IP:9000 ACCESS_KEY SECRET_KEY
替換 ACCESS_KEY
和 SECRET_KEY
為你的MinIO訪問密鑰和秘密密鑰。
列出存儲桶:
mc ls myminio/
如果你的應用程序需要使用MinIO存儲服務,可以在應用程序中配置MinIO客戶端。例如,使用Python:
from minio import Minioclient
client = Minioclient(
"http://YOUR_SERVER_IP:9000",
access_key="YOUR_ACCESS_KEY",
secret_key="YOUR_SECRET_KEY",
secure=False
)
buckets = client.list_buckets()
for bucket in buckets:
print(bucket.name)
以上步驟可以幫助你在Linux系統上成功安裝和配置MinIO。根據實際需求選擇單機部署或進一步配置集群部署。