溫馨提示×

Linux環境下MinIO集群搭建指南

小樊
66
2025-04-21 19:48:56
欄目: 智能運維

在Linux環境下搭建MinIO集群可以通過多種方式實現,以下是使用Docker Compose的簡單指南。

使用Docker Compose搭建MinIO集群

  1. 創建目錄并進入

    mkdir -p /data/minio-cloud && cd /data/minio-cloud
    
  2. 編輯docker-compose.yml文件

    以下是一個簡單的示例配置,包含四個Minio服務實例:

    version: '3'
    services:
      minio1:
        image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z
        restart: always
        volumes:
          - m1_data:/data
        networks:
          - pub-network
        ports:
          - "9000:9000"
          - "9001:9001"
        environment:
          - minio_root_user=admin
          - minio_root_password=12345678
        command: server http://minio{1...4}/data --console-address ":9001"
    
      minio2:
        image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z
        restart: always
        volumes:
          - m2_data:/data
        networks:
          - pub-network
        ports:
          - "19000:9000"
          - "19001:9001"
        environment:
          - minio_root_user=admin
          - minio_root_password=12345678
        command: server http://minio{1...4}/data --console-address ":9001"
    
      minio3:
        image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z
        restart: always
        volumes:
          - m3_data:/data
        networks:
          - pub-network
        environment:
          - minio_root_user=admin
          - minio_root_password=12345678
        command: server http://minio{1...4}/data --console-address ":9001"
    
      minio4:
        image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z
        restart: always
        volumes:
          - m4_data:/data
        networks:
          - pub-network
        environment:
          - minio_root_user=admin
          - minio_root_password=12345678
        command: server http://minio{1...4}/data --console-address ":9001"
    
    volumes:
      m1_data:
      m2_data:
      m3_data:
      m4_data:
    
    networks:
      pub-network:
        driver: bridge
    
  3. 啟動集群

    docker-compose up -d
    
  4. 網頁登錄

    啟動后,可以通過訪問http://<your-server-ip>:9001并使用配置的用戶名和密碼登錄MinIO控制臺。

  5. 本地掛載測試

    在本地機器上掛載MinIO集群,測試文件讀寫操作:

    yum install -y s3fs-fuse
    echo 'admin:12345678' > $HOME/.passwd-s3fs && chmod 600 $HOME/.passwd-s3fs
    echo '192.168.253.146 minio-cloud' >> /etc/hosts
    mkdir /mnt/minio
    s3fs -o passwd_file=$HOME/.passwd-s3fs -o url=http://minio-cloud:9000 -o allow_other -o nonempty -o no_check_certificate -o use_path_request_style -o umask=000 disk /mnt/minio
    df -h
    cd /mnt/minio
    dd if=/dev/zero of=test.txt count=3 bs=1024M
    df -h
    

通過以上步驟,你可以在Linux環境下使用Docker Compose快速搭建一個簡單的MinIO集群。根據實際需求,你可以調整配置以適應不同的集群規模和配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女