温馨提示×

centos安装minio需准备啥

小樊
40
2025-12-27 06:24:18
栏目: 智能运维

CentOS 安装 MinIO 前的准备清单

一 系统与软件准备

  • 操作系统与更新:建议使用 CentOS 7/8(64 位),先执行系统更新:sudo yum update -y
  • 基础依赖:安装下载与解压工具,如 sudo yum install -y wget curl unzip
  • 可选容器环境:若采用 Docker 部署,提前安装并启动 Docker:sudo yum install -y docker && sudo systemctl start docker && sudo systemctl enable docker
  • 安装方式选择:
    • 二进制方式(灵活、路径可控);
    • RPM 包方式(便于用 YUM 管理);
    • Docker 方式(部署快速、环境隔离)。

二 硬件与存储规划

  • 最低可用:1 核 CPU、≥1GB 内存、≥10GB 磁盘(仅用于功能验证)。
  • 生产建议:多核 CPU(≥4 核)、≥8GB 内存(推荐 ≥16GB)、SSD/NVMe 存储、≥500GB 可用空间,数据目录单独挂载(如 /mnt/data/data)。
  • 高可用与容量:如需高可用与更高可靠性,规划 分布式部署(至少 4 节点),并按需配置纠删码(如 4+2)。

三 网络与端口规划

  • 访问端口:开放 9000/TCP(API)9001/TCP(控制台);如使用 firewalld:sudo firewall-cmd --permanent --add-port=9000/tcp --add-port=9001/tcp && sudo firewall-cmd --reload
  • 节点互通(集群):多机部署时,确保节点间 9000 端口互通,并提前规划 节点 IP 与主机名映射(/etc/hosts)
  • 安全策略:仅在内网或受控网络开放访问,生产环境建议启用 HTTPS(TLS)

四 账号权限与服务账户

  • 专用系统用户:创建 minio 用户/组,避免以 root 运行:sudo groupadd -r minio-user && sudo useradd -r -g minio-user -s /sbin/nologin minio-user
  • 数据目录权限:将存储目录(如 /data/minio)属主设为 minio:sudo chown -R minio-user:minio-user /data/minio && sudo chmod -R 755 /data/minio
  • 强口令策略:准备 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD,使用 ≥12 位 且包含大小写字母、数字与特殊字符的强密码。

五 系统参数与高可用前置

  • 文件句柄与任务数:提升进程可打开文件数与任务上限,编辑 /etc/security/limits.conf* soft nofile 65535* hard nofile 65535;systemd 服务中设置 LimitNOFILE=65536
  • 时间同步:集群环境需 NTP 时间同步,节点间时间差建议不超过 3 秒
  • 内核网络参数(可选优化):如 net.core.somaxconnnet.ipv4.tcp_max_syn_backlognet.ipv4.tcp_tw_reuse 等,按业务规模与内核文档谨慎调整。
  • 高可用前置:规划 节点数量(≥4)磁盘与目录布局负载均衡/反向代理(如 Nginx/HAProxy)。

0