温馨提示×

Ubuntu上MinIO集群如何搭建

小樊
41
2025-07-09 22:21:53
栏目: 智能运维

在Ubuntu上搭建MinIO集群需要一些步骤,以下是详细的步骤:

环境准备

  • 操作系统:推荐使用Ubuntu 20.04+ 或 CentOS 7+。
  • 硬件需求
    • 单节点:最低 2 核 CPU、4GB 内存、100GB 磁盘空间。
    • 分布式集群:根据存储规模增加节点,建议每节点配置一致。
  • 软件依赖:确保系统已安装 wgetcurl 用于下载安装包。

安装MinIO

方法一:使用APT仓库安装

  1. 更新系统包列表

    sudo apt update 
  2. 安装必要的依赖

    sudo apt install -y git curl 
  3. 导入MinIO的GPG密钥

    wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg.key | sudo apt-key add - 
  4. 添加MinIO的APT仓库

    sudo add-apt-repository "deb https://dl.min.io/server/minio/release/linux/amd64/ /" 
  5. 更新系统包列表

    sudo apt update 
  6. 安装MinIO

    sudo apt install minio 
  7. 启动MinIO服务

    sudo systemctl start minio 
  8. 设置MinIO服务开机自启

    sudo systemctl enable minio 

方法二:使用Snap包安装

  1. 更新系统包列表

    sudo apt update 
  2. 安装Snap(如果尚未安装)

    sudo apt install snapd 
  3. 启用Snap商店

    sudo snap refresh 
  4. 通过Snap商店安装MinIO

    sudo snap install minio --classic 
  5. 启动MinIO服务

    sudo systemctl start minio 
  6. 设置MinIO服务开机自启

    sudo systemctl enable minio 

分布式部署MinIO集群

  1. 在每个节点上安装MinIO:按照单节点安装步骤 1-3,在每台服务器上分别安装 MinIO。

  2. 启动分布式集群: 在任意一台服务器上执行启动命令:

    ./minio server http://192.168.1.1/data1 http://192.168.1.1/data2 http://192.168.1.2/data1 http://192.168.1.2/data2 http://192.168.1.3/data1 http://192.168.1.3/data2 http://192.168.1.4/data1 http://192.168.1.4/data2 

验证集群状态

  1. 使用MinIO客户端(mc)管理存储

    • 安装 mc
      wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc sudo mv mc /usr/local/bin/ 
  2. 配置mc客户端

    mc alias set myminio http://192.168.1.1:9000 YOUR_ACCESS_KEY YOUR_SECRET_KEY 
  3. 测试文件上传和下载

    mc cp testfile.txt myminio/mybucket/ mc ls myminio/mybucket/ mc cp myminio/mybucket/testfile.txt . 

通过以上步骤,你应该能够在Ubuntu上成功搭建一个MinIO集群。确保在生产环境中使用HTTPS和更强的安全措施来保护你的数据。

0