Docker部署Minio集群的實現(xiàn)步驟
Backgroud
Minio 有單節(jié)點、集群兩種部署方式
單節(jié)點多硬盤利用數(shù)據(jù)冗余實現(xiàn)數(shù)據(jù)可靠性,但單節(jié)點不具備高可用
集群一般推薦至少 4 節(jié)點 + 4 硬盤,即每節(jié)點 1 塊硬盤,最多支持兩節(jié)點故障
Docker Compose 部署
在單機(jī)上啟 4 個 Minio 容器模擬多節(jié)點部署
http://minio{1...4}:9000/data 中 minio{1...4} 表示 4 個節(jié)點的 hostname,/data 表示磁盤
每個節(jié)點有多塊磁盤時,可以使用 /data{1...2}
version: "3.8"
services:
minio1:
image: minio/minio:RELEASE.2024-07-04T14-25-45Z
hostname: minio1
restart: on-failure
ports:
- "9002:9000"
- "9003:9001"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /minio01-data:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=miniopass123
command:
- server
- http://minio{1...4}:9000/data
- --address
- ":9000"
- --console-address
- ":9001"
minio2:
image: minio/minio:RELEASE.2024-07-04T14-25-45Z
hostname: minio2
restart: on-failure
ports:
- "9004:9000"
- "9005:9001"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /minio02-data:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=miniopass123
command:
- server
- http://minio{1...4}:9000/data
- --address
- ":9000"
- --console-address
- ":9001"
minio3:
image: minio/minio:RELEASE.2024-07-04T14-25-45Z
hostname: minio3
restart: on-failure
ports:
- "9006:9000"
- "9007:9001"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /minio03-data:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=miniopass123
command:
- server
- http://minio{1...4}:9000/data
- --address
- ":9000"
- --console-address
- ":9001"
minio4:
image: minio/minio:RELEASE.2024-07-04T14-25-45Z
hostname: minio4
restart: on-failure
ports:
- "9008:9000"
- "9009:9001"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /minio04-data:/data
environment:
- MINIO_ROOT_USER=minio
- MINIO_ROOT_PASSWORD=miniopass123
command:
- server
- http://minio{1...4}:9000/data
- --address
- ":9000"
- --console-address
- ":9001"啟動容器,登錄任意一個節(jié)點的 console-address
docker compose up -d
進(jìn)入 Monitoring 查看節(jié)點和磁盤狀態(tài)

到此這篇關(guān)于Docker部署Minio集群的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker部署Minio 集群內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你如何從正在運行的容器創(chuàng)建?Docker?映像
這篇文章主要介紹了如何從正在運行的容器創(chuàng)建?Docker?映像,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02
國內(nèi)服務(wù)器配置Docker國內(nèi)源(極限加速)
本文主要介紹了國內(nèi)服務(wù)器配置Docker國內(nèi)源,用戶可以在CentOS服務(wù)器上成功安裝并使用國內(nèi)鏡像加速器來提升Docker的使用,感興趣的可以了解一下2025-02-02
多云環(huán)境下的Docker部署策略實現(xiàn)
在多云環(huán)境下,Docker容器技術(shù)為應(yīng)用程序的部署提供了高度的靈活性和可擴(kuò)展性,本文就來介紹一下多云環(huán)境下的Docker部署策略實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-01-01
docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細(xì)介紹
這篇文章主要介紹了docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-01-01

