温馨提示×

MinIO在Linux上安装步骤

小樊
34
2025-11-26 21:38:33
栏目: 智能运维

Linux上安装与启动MinIO

一 准备与下载

  • 确认系统为64位Linux(如 Ubuntu、CentOS、Debian),并具备wget等基础工具。选择匹配系统架构的二进制,常见为linux-amd64。如使用国内网络,可用dl.minio.org.cn镜像加速。示例:
    • 创建目录并下载:
      mkdir -p /usr/local/minio && cd /usr/local/minio
      wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
      
    • 赋予执行权限:
      chmod +x minio
      
    • 创建数据目录:
      mkdir -p /data/minio
      
    以上步骤完成后即可进入启动配置阶段。

二 启动与验证

  • 设置管理员凭据(建议使用更安全的自定义值):
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=StrongPassw0rd!
    
  • 前台启动(便于调试):
    ./minio server /data/minio
    
  • 后台启动(生产常用):
    nohup ./minio server /data/minio > /data/minio.log 2>&1 &
    
  • 验证与登录:
    • 默认 API 端口为9000,控制台端口为9001(如自定义,以启动日志为准)。
    • 浏览器访问:http://服务器IP:9001,使用上一步设置的账号密码登录。
    • 如需指定监听地址与控制台端口,可使用:
      ./minio server /data/minio --address ":9000" --console-address ":9001"
      
    启动成功后,控制台与 API 将分别在上述端口提供访问。

三 防火墙与端口开放

  • 开放端口(以 firewalld 为例):
    firewall-cmd --zone=public --add-port=9000/tcp --permanent
    firewall-cmd --zone=public --add-port=9001/tcp --permanent
    firewall-cmd --reload
    
  • 云服务器还需在安全组放行9000/9001端口,确保客户端与浏览器可访问。

四 生产环境建议

  • 使用专用系统用户运行 MinIO(更安全):
    groupadd --system minio
    useradd -s /sbin/nologin --system -g minio minio
    chown -R minio:minio /data/minio
    
  • 以 systemd 托管(创建服务文件**/etc/systemd/system/minio.service**):
    [Unit]
    Description=MinIO Server
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/minio server /data/minio --address ":9000" --console-address ":9001"
    Restart=always
    User=minio
    Group=minio
    Environment="MINIO_ROOT_USER=admin"
    Environment="MINIO_ROOT_PASSWORD=StrongPassw0rd!"
    
    [Install]
    WantedBy=multi-user.target
    
    启用与启动:
    systemctl daemon-reload
    systemctl start minio
    systemctl enable minio
    
  • 安全与运维要点:
    • 仅开放必要端口,并启用TLS/HTTPS;为管理员凭据设置足够复杂度与定期轮换策略。
    • 建议配置监控与日志轮转,便于问题排查与容量规划。

0