在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的高级功能,如数据备份、迁移和还原等。