在Linux上配置MinIO存儲涉及幾個關鍵步驟,包括安裝MinIO服務器、配置客戶端、設置訪問密鑰和創建存儲桶等。以下是一個詳細的指南:
docker pull bitnami/minio:2023
mkdir -p /opt/data/minio
chown 1001:1001 /opt/data/minio # minio默認用戶1001
docker run -d --name minio --restart always -p 9000:9000 -p 9001:9001 -v /opt/data/minio:/bitnami/minio/data --env="MINIO_ROOT_USER=admin" --env="MINIO_ROOT_PASSWORD=password123" --privileged=true bitnami/minio:2023
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --list-all
http://<your-ip>:9000,使用啟動時設置的密碼登錄。對于64位系統:
curl https://dl.min.io/client/mc/release/linux-amd64/mc --create-dirs -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/mc
對于其他架構(如PPC64LE、ARM64),請參考MinIO官方文檔。
切換到客戶端程序目錄(即 mc 文件所在目錄):
cd /home/minio/client
./mc alias set minio_data_A http://<服務器A的IP>:9000 <用戶名> <密碼>
./mc alias set minio_data_B http://<服務器B的IP>:9000 <用戶名> <密碼>
./mc alias list
./mc mb minio_data_A/mybucket
./mc admin user create <access_key> <secret_key> --access-key <access_key> --secret-key <secret_key>
./mc cp localfile minio_data_A/mybucket/
./mc cp minio_data_A/mybucket/localfile
./mc ls minio_data_A/mybucket/
通過以上步驟,你可以在Linux上成功配置MinIO存儲。根據具體需求,你還可以進一步配置MinIO的高級功能,如數據備份、遷移和還原等。