温馨提示×

Linux MinIO集群搭建方法介绍

小樊
40
2025-09-06 20:45:23
栏目: 智能运维

以下是在Linux上搭建MinIO集群的方法:

准备工作

  • 硬件和系统:使用Ubuntu或CentOS等Linux发行版,确保每个节点有足够资源,且节点间网络互通,开放9000(API)和9001(Console)端口,关闭防火墙或开放相应端口。
  • 软件依赖:安装常用工具,如wgetvim等。

安装MinIO

在每个节点上执行以下命令:

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

配置集群

假设4个节点,IP分别为192.168.1.1 - 192.168.1.4,数据目录为/data/minio。在每个节点上执行:

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123
minio server http://192.168.1.1:9000 http://192.168.1.2:9000 http://192.168.1.3:9000 http://192.168.1.4:9000 --console-address ":9001" /data/minio --join http://192.168.1.1:9000

第一个节点无需--join参数,其余节点需指定第一个节点的地址。

验证集群

通过浏览器访问http://任意节点IP:9001,查看集群状态,若能看到所有节点信息且状态健康,则配置成功。

负载均衡(可选)

以Nginx为例,在Nginx配置文件中添加:

http {
    upstream minio_cluster {
        server 192.168.1.1:9000;
        server 192.168.1.2:9000;
        server 192.168.1.3:9000;
        server 192.168.1.4:9000;
    }
    server {
        listen 80;
        location / {
            proxy_pass http://minio_cluster;
        }
    }
}

0