MinIO Linux版的安装流程大致如下:
一、安装前准备
- 下载MinIO官方仓库:
- 根据你的Linux发行版选择合适的RPM包进行下载。例如,对于CentOS 7,可以使用以下命令下载:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
- 安装MinIO:
- 使用yum(CentOS 7)或dnf(CentOS 8)安装下载的RPM包:
yum install minio.rpm # CentOS 7 # 或 dnf install minio.rpm # CentOS 8
- 验证安装:
- 安装完成后,通过以下命令检查MinIO版本以确认安装成功:
minio --version
二、创建数据目录并挂载到新磁盘
- 创建数据目录:
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
- 添加新磁盘(如果需要):
- 使用
lsblk
和df -h
命令检查系统中已识别的磁盘和数据目录所在分区。 - 使用
fdisk
创建新分区并格式化为ext4文件系统:
fdisk /dev/sdb # 输入命令创建新分区并保存退出 mkfs.ext4 /dev/sdb1
- 挂载数据目录到新磁盘:
mount /dev/sdb1 /mnt/data df -h /mnt/data # 确认挂载成功
- 设置开机自动挂载:
- 获取新分区的UUID并编辑
/etc/fstab
文件:
blkid /dev/sdb1 # 在文件末尾添加以下内容 UUID=新分区UUID /mnt/data ext4 defaults 0 0
三、配置MinIO环境变量
- 编辑MinIO配置文件:
vim /etc/default/minio
- 添加以下内容,替换
和
为实际的管理员账号和密码:
MINIO_ROOT_USER="minioadmin" MINIO_ROOT_PASSWORD="minioadmin" MINIO_VOLUMES="/mnt/data" MINIO_OPTS="--address :9000"
- 保存并退出。
四、启动MinIO服务
- 启动MinIO服务:
systemctl start minio
- 设置开机自启:
systemctl enable minio
- 停止MinIO服务(如需):
systemctl stop minio
- 开放MinIO端口(如果启用了防火墙):
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent sudo firewall-cmd --reload
五、访问与验证
- 登录控制台:
- 在浏览器中访问服务器的IP地址和MinIO控制台端口(默认9001),输入设置的账号密码进行登录。
- 创建存储桶:
- 在控制台中新建存储桶并设置访问权限。
请注意,以上步骤是基于CentOS系统的安装流程,如果是其他Linux发行版,可能需要稍作调整。同时,确保在生产环境中遵循最佳实践,如使用多节点集群、配置HTTPS等,以提升系统的可靠性和安全性。