温馨提示×

MinIO在Linux上怎么快速部署

小樊
63
2025-03-30 18:40:04
栏目: 智能运维

在Linux上快速部署MinIO可以分为几个步骤,以下是详细的操作指南:

一、安装MinIO

  1. 下载MinIO官方仓库
  • 对于CentOS 7,使用yum包管理器:
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  • 对于CentOS 8,使用dnf包管理器:
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  1. 安装MinIO
  • 使用yum安装:
    sudo yum install minio.rpm
    
  • 或者使用dnf安装(CentOS 8):
    sudo dnf install minio.rpm
    
  1. 验证安装
  • 检查MinIO版本:
    minio --version
    

二、配置MinIO

  1. 创建数据目录
  • 创建数据存储目录并设置权限:
    sudo mkdir -p /mnt/data
    sudo chown -R minio:minio /mnt/data
    sudo chmod -R 755 /mnt/data
    
  1. 添加新磁盘
  • 检查系统磁盘:
    lsblk
    
  • 创建新分区并格式化:
    sudo fdisk /dev/sdb
    sudo mkfs.ext4 /dev/sdb1
    
  • 挂载新分区:
    sudo mount /dev/sdb1 /mnt/data
    
  • 设置开机自动挂载:
    sudo blkid
    echo "UUID=你的UUID /mnt/data ext4 defaults 0 0" | sudo tee -a /etc/fstab
    
  1. 配置环境变量
  • 编辑MinIO配置文件:
    sudo vim /etc/default/minio
    
  • 添加以下内容(替换为你的用户名和密码):
    MINIO_ROOT_USER="minioadmin"
    MINIO_ROOT_PASSWORD="minioadmin"
    MINIO_VOLUMES="/mnt/data"
    MINIO_OPTS="--address :9000"
    
  1. 启动MinIO服务
  • 启动MinIO服务并设置开机自启:
    sudo systemctl start minio
    sudo systemctl enable minio
    
  • 如果需要开放防火墙端口(默认9000):
    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    sudo firewall-cmd --reload
    

三、运行MinIO

  • 前台运行(适用于开发和测试环境):
    ./minio server /mnt/data
    
  • 后台运行(适用于生产环境):
    nohup ./minio server /mnt/data > /mnt/data/minio.log 2>&1 &
    

四、设置用户名和密码(可选)

  • 临时设置
    export MINIO_ACCESS_KEY=minioadmin
    export MINIO_SECRET_KEY=minioadmin
    
  • 永久设置: 编辑/mnt/data/.minio.sys/config/config.json文件,修改access_keysecret_key的值。

五、集群部署(可选)

对于需要高可用性和扩展性的场景,可以考虑使用MinIO的集群部署功能,结合NGINX和KeepAlived实现负载均衡和故障转移。

以上步骤可以帮助你在Linux系统上快速部署MinIO,根据实际需求选择单机部署或集群部署。

0