ubuntu

Ubuntu环境下MinIO安装步骤

小樊
50
2025-10-21 04:06:23
栏目: 智能运维

Ubuntu环境下MinIO安装步骤(三种常见方法)

一、前置准备

二、方法一:通过APT仓库安装(推荐,自动管理依赖与更新)

  1. 更新系统包

    sudo apt update && sudo apt upgrade -y
    
  2. 安装依赖工具

    sudo apt install -y wget curl software-properties-common
    
  3. 添加MinIO官方GPG密钥与APT仓库

    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
    echo "deb https://dl.min.io/server/minio/release/linux/amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
    
  4. 再次更新包列表并安装MinIO

    sudo apt update
    sudo apt install minio -y
    
  5. 验证安装

    minio --version  # 应输出MinIO版本信息(如RELEASE.2025-05-09T00-10-23Z)
    
  6. 配置MinIO服务

    • 创建数据目录(用于存储对象数据):
      sudo mkdir -p /data/minio
      sudo chown -R $USER:$USER /data/minio  # 授权当前用户访问
      
    • 启动MinIO服务器(默认监听localhost:9000):
      minio server /data/minio
      
    • 设置开机自启
      sudo systemctl enable minio
      
  7. 配置防火墙(可选,允许外部访问)

    sudo ufw allow 9000/tcp  # 开放MinIO默认端口
    
  8. 使用MinIO客户端(可选)

    • 下载并安装MC(MinIO Client)
      wget https://dl.min.io/client/mc/release/linux-amd64/mc
      chmod +x mc
      sudo mv mc /usr/local/bin/
      
    • 配置MC别名(关联MinIO服务器)
      替换ACCESS_KEY(默认minioadmin)、SECRET_KEY(默认minioadmin)为实际值:
      mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
      
    • 测试连接
      mc ls myminio/  # 查看MinIO根目录
      

三、方法二:使用Snap包安装(快速便捷,适合新手)

  1. 更新系统并安装Snap

    sudo apt update
    sudo apt install -y snapd
    sudo snap refresh
    
  2. 通过Snap安装MinIO

    sudo snap install minio --classic
    
  3. 启动与配置开机自启

    sudo systemctl start minio
    sudo systemctl enable minio
    
  4. 验证安装

    minio --version
    
  5. 后续配置(同方法一的步骤6-8,使用minio server命令或MC客户端)。

四、方法三:手动下载二进制文件安装(完全自定义,适合高级用户)

  1. 下载MinIO二进制文件

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 赋予执行权限并移动到系统路径

    chmod +x minio
    sudo mv minio /usr/local/bin/
    
  3. 创建数据目录与启动脚本

    • 数据目录
      sudo mkdir -p /data/minio
      
    • 启动脚本/opt/minio/start.sh):
      sudo nano /opt/minio/start.sh
      
      输入以下内容(替换数据目录路径):
      #!/bin/bash
      nohup /usr/local/bin/minio server /data/minio --console-address ":9001" > /opt/minio/minio.log 2>&1 &
      
      保存后赋予执行权限:
      chmod +x /opt/minio/start.sh
      
  4. 创建Systemd服务文件/etc/systemd/system/minio.service

    sudo nano /etc/systemd/system/minio.service
    

    输入以下内容(确保路径与启动脚本一致):

    [Unit]
    Description=MinIO Server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/opt/minio/start.sh
    Restart=always
    RestartSec=5
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    保存后重新加载Systemd配置:

    sudo systemctl daemon-reload
    
  5. 启动服务与设置开机自启

    sudo systemctl start minio
    sudo systemctl enable minio
    
  6. 验证运行状态

    systemctl status minio  # 应显示"active (running)"
    
  7. 后续配置(同方法一的步骤6-8)。

五、可选配置(增强安全性与可用性)

安装完成后,通过浏览器访问http://<服务器IP>:9000(或HTTPS端口),使用配置的ACCESS_KEY/SECRET_KEY登录MinIO控制台,即可开始管理存储桶与对象。

0
看了该问题的人还看了