首页主机资讯centos安装minio方法

centos安装minio方法

时间2025-11-20 14:35:03发布访客分类主机资讯浏览1469
导读:CentOS 安装与配置 MinIO 指南 一 环境准备 更新系统并安装依赖 执行:sudo yum update -y && sudo yum install -y wget unzip 创建系统用户与数据目录(推...

CentOS 安装与配置 MinIO 指南

一 环境准备

  • 更新系统并安装依赖
    • 执行:sudo yum update -y & & sudo yum install -y wget unzip
  • 创建系统用户与数据目录(推荐最小权限运行)
    • 执行:sudo groupadd -r minio-user & & sudo useradd -M -r -g minio-user minio-user
    • 执行:sudo mkdir -p /data/minio/{ data,logs}
    • 执行:sudo chown -R minio-user:minio-user /data/minio
  • 防火墙放行端口(默认 API 端口 9000,控制台端口 9001
    • firewalld:sudo firewall-cmd --permanent --add-port=9000/tcp & & sudo firewall-cmd --permanent --add-port=9001/tcp & & sudo firewall-cmd --reload
    • 如为云服务器,还需在云安全组放行对应端口。

二 安装与部署步骤

  • 下载并安装二进制文件
    • 执行:wget https://dl.min.io/server/minio/release/linux-amd64/minio
    • 执行:chmod +x minio & & sudo mv minio /usr/local/bin/
    • 验证:minio --version
  • 配置环境变量文件 /etc/default/minio
    • 建议内容:
      • MINIO_ROOT_USER=minioadmin
      • MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd
      • MINIO_VOLUMES="/data/minio/data"
      • MINIO_OPTS="--address :9000 --console-address :9001"
  • 创建 systemd 服务文件 /etc/systemd/system/minio.service
    • 建议内容:
      [Unit]
      Description=MinIO Object Storage
      Documentation=https://min.io/docs/minio/linux/index.html
      Wants=network-online.target
      After=network-online.target
      AssertFileIsExecutable=/usr/local/bin/minio
      
      [Service]
      Type=simple
      User=minio-user
      Group=minio-user
      EnvironmentFile=-/etc/default/minio
      ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
      Restart=always
      LimitNOFILE=65536
      TasksMax=infinity
      TimeoutStopSec=infinity
      SendSIGKILL=no
      
      [Install]
      WantedBy=multi-user.target
      
  • 启动与开机自启
    • 执行:sudo systemctl daemon-reload
    • 执行:sudo systemctl start minio & & sudo systemctl enable minio
    • 查看状态:sudo systemctl status minio
  • 访问控制台
    • 浏览器打开:http://< 服务器IP> :9001,使用上面设置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登录。

三 验证与客户端 mc

  • 安装 mc(MinIO 客户端)
    • 执行:wget https://dl.min.io/client/mc/release/linux-amd64/mc & & chmod +x mc & & sudo mv mc /usr/local/bin/
  • 添加主机别名并测试
    • 执行:./mc config host add myminio http://< 服务器IP> :9000 minioadmin 'YourStrongP@ssw0rd'
    • 执行:./mc ls myminio
    • 如能列出存储桶,说明安装与连通性正常。

四 常见问题与优化

  • SELinux
    • 临时:sudo setenforce 0
    • 推荐:配置 SELinux 策略或以 minio-user 运行并正确设置目录上下文,避免直接关闭 SELinux。
  • 文件描述符限制
    • 建议值:* soft nofile 65535* hard nofile 65535 写入 /etc/security/limits.conf,并重启会话或系统生效。
  • 时间同步
    • 建议启用 NTPchrony 保持节点时间一致,避免分布式场景的异常。
  • 控制台端口
    • 若仅放行 9000,请同时放行 9001,或在 MINIO_OPTS 中调整控制台端口。
  • 生产建议
    • 使用 HTTPS(配置 TLS 证书)、为 minio-user 最小权限运行、持久化日志、定期备份配置与访问密钥。

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


若转载请注明出处: centos安装minio方法
本文地址: https://pptw.com/jishu/752054.html
centos下minio如何装 如何在 CentOS 上优化 GitLab 性能

游客 回复需填写必要信息