首页主机资讯minio安装centos步骤

minio安装centos步骤

时间2025-11-20 14:33:03发布访客分类主机资讯浏览866
导读:在 CentOS 上安装 MinIO 的标准步骤 一 环境准备 以 root 或具备 sudo 权限的用户操作,建议先更新系统并安装常用工具: 更新系统:sudo yum update -y 安装依赖:sudo yum install...

在 CentOS 上安装 MinIO 的标准步骤

一 环境准备

  • root 或具备 sudo 权限的用户操作,建议先更新系统并安装常用工具:
    • 更新系统:sudo yum update -y
    • 安装依赖:sudo yum install -y wget curl git
  • 创建专用系统用户(推荐):
    • 创建用户与组:sudo groupadd minio & & sudo useradd -r -g minio -s /sbin/nologin minio
  • 创建数据与日志目录(示例路径,可按需调整):
    • 数据目录:sudo mkdir -p /opt/minio/data
    • 日志目录:sudo mkdir -p /opt/minio/logs
    • 设置属主:sudo chown -R minio:minio /opt/minio
  • 说明:MinIO 为 Go 语言编写的单二进制程序,无需在系统上安装 Go 编译器 或其他构建工具,直接下载二进制即可运行。

二 安装方式

  • 方式一 二进制方式(通用、便于升级)
    1. 下载 MinIO 服务器二进制(amd64 示例):
      • wget https://dl.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio
    2. 赋权并放入 PATH:
      • chmod +x /usr/local/bin/minio
    3. 快速验证(前台运行,确认可用后再配置为服务):
      • sudo -u minio /usr/local/bin/minio server /opt/minio/data --address ":9000" --console-address ":9001"
  • 方式二 RPM 包方式(便于用 systemd 管理)
    1. 安装 wget(如未安装):sudo yum install -y wget
    2. 下载并安装 RPM(示例版本号,可按需替换为最新):
      • wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio-20230210184839.0.0.x86_64.rpm
      • sudo rpm -ivh minio-20230210184839.0.0.x86_64.rpm
    3. 安装完成后可使用 minio server /opt/minio --console-address ":9001" 试运行,随后改用 systemd 管理。

三 配置 systemd 服务

  • 创建服务文件:sudo vim /usr/lib/systemd/system/minio.service,内容示例:
    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    AssertFileIsExecutable=/usr/local/bin/minio
    
    [Service]
    Type=notify
    User=minio
    Group=minio
    EnvironmentFile=-/etc/default/minio
    ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
    Restart=always
    RestartSec=5
    LimitNOFILE=65536
    TasksMax=infinity
    TimeoutStopSec=infinity
    SendSIGKILL=no
    
    [Install]
    WantedBy=multi-user.target
    
  • 创建环境变量文件:sudo vim /etc/default/minio,内容示例(请自定义强密码):
    MINIO_ROOT_USER=minioadmin
    MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd
    MINIO_VOLUMES="/opt/minio/data"
    MINIO_OPTS="--address :9000 --console-address :9001"
    # 可选:日志输出到文件
    # MINIO_LOGGER_TYPE=file
    # MINIO_LOGGER_FILE=/opt/minio/logs/minio.log
    # MINIO_LOGGER_LEVEL=error
    
  • 使配置生效并启动:
    • 重新加载:sudo systemctl daemon-reload
    • 启动服务:sudo systemctl start minio
    • 开机自启:sudo systemctl enable minio
    • 查看状态:sudo systemctl status minio
  • 说明:旧教程可能仍使用 MINIO_ACCESS_KEY / MINIO_SECRET_KEY,新版本推荐使用 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD;若两者同时存在,以 ROOT_ 前缀变量为准。

四 防火墙与访问

  • 开放端口(默认 API 端口 9000,控制台端口 9001):
    • sudo firewall-cmd --permanent --add-port=9000/tcp
    • sudo firewall-cmd --permanent --add-port=9001/tcp
    • sudo firewall-cmd --reload
  • 访问控制台:在浏览器打开 http://服务器IP:9001,使用上面配置的 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 登录。
  • 安全建议:生产环境建议通过 反向代理(Nginx/Apache) 配置 TLS/HTTPS,仅在内网开放时再使用 HTTP。

五 快速验证与常见问题

  • 使用 MinIO 客户端 mc 验证(可选):
    • 下载 mc:wget https://dl.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc & & chmod +x /usr/local/bin/mc
    • 添加别名:mc alias set myminio http://服务器IP:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD
    • 查看存储桶:mc ls myminio
  • 常见问题排查:
    • 服务启动失败:检查 /etc/default/minio 中路径、用户、端口是否正确;查看日志 journalctl -u minio -xe 或配置的日志文件。
    • 端口不通:确认云安全组/本机防火墙已放行 9000/9001,且未被其他进程占用(ss -lntp | grep 9000)。
    • 权限问题:确保 /opt/minio 及其子目录属主为 minio:minio
    • 文件句柄限制:已通过 LimitNOFILE=65536 提升,如仍不足可结合系统级 limits 调整。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: minio安装centos步骤
本文地址: https://pptw.com/jishu/752052.html
如何在centos成功安装minio centos下minio如何装

游客 回复需填写必要信息