linux

Linux上MinIO存储配置指南

小樊
76
2025-04-21 19:41:43
栏目: 云计算

在Linux上配置MinIO存储涉及几个关键步骤,包括安装MinIO服务器、配置客户端、设置访问密钥和创建存储桶等。以下是一个详细的指南:

安装MinIO服务器

  1. 拉取MinIO镜像
docker pull bitnami/minio:2023
  1. 创建本地磁盘映射
mkdir -p /opt/data/minio
chown 1001:1001 /opt/data/minio  # minio默认用户1001
  1. 启动MinIO容器
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
  1. 开放防火墙端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
firewall-cmd --list-all
  1. 初始化浏览器窗口,打开地址 http://<your-ip>:9000,使用启动时设置的密码登录。

配置MinIO客户端

  1. 安装MinIO客户端

对于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官方文档

  1. 添加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 <用户名> <密码>
  1. 验证别名设置
./mc alias list

创建存储桶和访问密钥

  1. 创建存储桶
./mc mb minio_data_A/mybucket
  1. 创建访问密钥(如果需要):
./mc admin user create <access_key> <secret_key> --access-key <access_key> --secret-key <secret_key>

使用MinIO客户端进行数据操作

./mc cp localfile minio_data_A/mybucket/
./mc cp minio_data_A/mybucket/localfile
./mc ls minio_data_A/mybucket/

通过以上步骤,你可以在Linux上成功配置MinIO存储。根据具体需求,你还可以进一步配置MinIO的高级功能,如数据备份、迁移和还原等。

0
看了该问题的人还看了