在Linux上部署MinIO主要有两种方式:通过二进制包安装和通过Docker容器安装。以下是详细的步骤:
通过二进制包安装MinIO(以CentOS 7为例)
- 下载并添加MinIO的官方仓库
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
- 安装MinIO
yum install minio.rpm
- 验证安装
minio --version
- 创建MinIO数据目录并挂载到新磁盘
- 创建数据目录:
mkdir -p /mnt/data
- 设置目录权限:
groupadd -r minio-user useradd -M -r -g minio-user minio-user chown -R minio-user:minio-user /mnt/data chmod -R 755 /mnt/data
- 添加新磁盘(假设为
/dev/sdb
):
fdisk /dev/sdb # 创建新分区,格式化为ext4系统,并挂载到新分区 mkfs.ext4 /dev/sdb1 mount /dev/sdb1 /mnt/data
- 设置开机自动挂载:
blkid /dev/sdb1 echo "UUID=3d33a1d0-75b8-4c27-8a71-9e5caa4041a5 /mnt/data ext4 defaults 0 0" >> /etc/fstab
- 配置MinIO环境变量
编辑/etc/default/minio
文件,添加以下内容:
MINIO_ROOT_USER="minioadmin" MINIO_ROOT_PASSWORD="minioadmin" MINIO_VOLUMES="/mnt/data" MINIO_OPTS="--address :9000"
- 启动MinIO服务
systemctl start minio systemctl enable minio
- 设置防火墙(如果启用)
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanentsudo firewall-cmd --reload
通过Docker容器安装MinIO
- 拉取MinIO镜像
docker pull minio/minio
- 运行MinIO容器
docker run -p 9090:9000 --name minio \ -v /etc/localtime:/etc/localtime \ -v /data/minio/data:/data \ -v /data/minio/config:/root/.minio \ -d minio/minio server /data
- 查看正在运行的容器
docker ps
- 浏览器访问MinIO控制台
在浏览器中输入http://
,使用默认的AccessKey和SecretKey(minioadmin/minioadmin)登录。
以上就是在Linux上部署MinIO的基本步骤。请根据你的具体需求和Linux发行版选择合适的安装方式。