温馨提示×

如何在centos上安全安装minio

小樊
42
2025-07-22 18:16:39
栏目: 智能运维

在CentOS上安全安装MinIO的步骤如下:

1. 环境准备

  • 更新系统

    sudo yum update -y
    
  • 安装依赖包

    sudo yum install -y wget unzip
    

2. 下载MinIO

  • 从MinIO官方网站下载最新版本的MinIO服务器二进制文件(例如,Linux-amd64版本):
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    

3. 解压MinIO

  • 将下载的MinIO文件解压到指定目录,例如 /opt
    sudo unzip minio -d /opt
    

4. 配置MinIO

  • 创建数据目录

    sudo mkdir -p /data/minio/data
    sudo mkdir -p /data/minio/log
    sudo chown minio:minio /data/minio/data
    sudo chown minio:minio /data/minio/log
    
  • 创建并配置MinIO服务文件

    • 创建一个 minio.service 文件:
      sudo vim /etc/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]
      WorkingDirectory=/data
      User=minio
      Group=minio
      Environment="MINIO_ROOT_USER=minioadmin"
      Environment="MINIO_ROOT_PASSWORD=minioadmin"
      Environment="MINIO_ACCESS_KEY=minioadmin"
      Environment="MINIO_SECRET_KEY=minioadmin"
      Environment="MINIO_LOGGER_TYPE=file"
      Environment="MINIO_LOGGER_FILE=/data/minio/log/minio.log"
      Environment="MINIO_LOGGER_LEVEL=error"
      ExecStart=/usr/local/bin/minio server /data --address ":9000" --console-address ":9001"
      Restart=always
      RestartSec=5
      LimitNOFILE=65536
      
      [Install]
      WantedBy=multi-user.target
      
  • 重新加载systemd守护进程以识别新的服务文件

    sudo systemctl daemon-reload
    

5. 启动MinIO

  • 启动MinIO服务:

    sudo systemctl start minio
    
  • 启用MinIO服务在系统启动时自动启动:

    sudo systemctl enable minio
    

6. 验证安装

  • 使用 mc 客户端验证MinIO是否正常运行。首先安装 mc

    wget https://dl.min.io/download/linux-amd64/mc
    sudo unzip mc
    sudo mv mc /usr/local/bin
    
  • 配置 mc 连接到您的MinIO服务器(假设您的访问密钥为 minioadmin,密钥为 minioadmin,替换为您的实际密钥):

    mc config host add myminio localhost:9000 minioadmin minioadmin
    
  • 列出存储桶:

    mc ls
    
  • 如果显示存储桶列表,则表示MinIO安装成功。

安全注意事项

  • 使用强密码:在生产环境中,务必使用强密码。
  • 启用SSL/TLS加密:确保使用HTTPS来保护数据传输的安全性。
  • 防火墙:确保您的防火墙已开放MinIO的端口(默认端口为9000)。
  • 数据存储:选择合适的存储路径,并确保该路径具有足够的存储空间和权限。

通过以上步骤,您可以在CentOS上安全地安装并运行MinIO。更多高级配置和功能,请参考MinIO官方文档

0