温馨提示×

CentOS安装MinIO需要哪些步骤

小樊
75
2025-05-16 23:09:46
栏目: 智能运维

在CentOS上安装MinIO主要有两种方式:单机部署和分布式部署。以下是详细的安装步骤:

单机部署步骤

  1. 环境准备
  • 操作系统:CentOS 7.9(推荐)
  • Docker:26.1.4
  • Docker Compose:v2.34.0
  • MinIO:latest(官方镜像)
  • 端口配置:9000/9001
  • 环境变量配置:/data/minio/data
  1. 创建目录与权限配置
mkdir -p /data/minio/data
chmod -R 777 /data/minio/data
cd /data/minio

生产环境建议将目录所有者设置为1001:1001(MinIO容器默认用户):

chown -R 1001:1001 /data/minio/data
  1. 编写Docker Compose文件

创建docker-compose.yml文件并添加以下内容:

version: '3'
services:
  minio:
    image: minio/minio
    command: server /data --console-address ":9001"
    volumes:
      - ./data:/data
    ports:
      - "9000:9000"
      - "9001:9001"
    container_name: minio
    restart: always
    environment:
      MINIO_ROOT_USER: admin
      MINIO_ROOT_PASSWORD: minio@123
  1. 启动MinIO服务

使用Docker Compose启动服务:

docker compose up -d
  1. 服务验证
  • 控制台访问:浏览器打开 http://服务器IP:9001,使用以下凭据登录:用户名: admin,密码: minio@123。
  • API接口验证:curl http://localhost:9000/minio/health/live,预期返回:200 OK。

分布式部署步骤(可选)

  1. 准备工作
  • 确保你有多台服务器和相应的存储设备。
  • 在每台服务器上重复单机部署的步骤1到4。
  1. 配置MinIO节点

在每台服务器上编辑MinIO配置文件(通常是/etc/minio/minio.conf或通过环境变量配置),确保所有节点的配置一致,并指定彼此的发现地址。

  1. 启动MinIO集群

在每台服务器上启动MinIO服务:

docker-compose up -d
  1. 验证集群状态

使用MinIO提供的命令行工具或Web控制台检查集群状态,确保所有节点正常运行。

关键配置说明

  • 控制台端口:–console-address “:9001” 指定Web管理界面端口。
  • API端口:9000 用于客户端(如SDK、CLI)连接。
  • 持久化存储:/data/minio/data 映射到容器内 /data 目录。
  • 安全建议:密码复杂度,默认密码 minio@123 需替换为高强度组合(如大小写字母+数字+符号)。
  • HTTPS加密:生产环境应配置SSL证书(参考官方文档)。

常见问题处理

  • 控制台无法访问:检查防火墙规则,确保端口9001已开放。
  • 客户端连接超时:确认API端口9000已开放,并检查网络策略是否允许访问。

通过以上步骤,你可以在CentOS上成功安装并运行MinIO对象存储服务。根据你的业务需求,可以选择单机部署或分布式部署。

0