1 minio集群部署
docker network create pub-network
cat docker-compose.yml
services:
minio1:
image: minio/minio
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...3}/data --console-address ":9001"
minio2:
image: minio/minio
volumes:
- m2_data:/data
networks:
- pub-network
environment:
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=12345678
command: server http://minio{1...3}/data --console-address ":9001"
minio3:
image: minio/minio
volumes:
- m3_data:/data
networks:
- pub-network
environment:
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=12345678
command: server http://minio{1...3}/data --console-address ":9001"
volumes:
m1_data:
m2_data:
m3_data:
networks: # 加入公共网络
pub-network:
external: true
docker-compose up -d
2 prometheus监控minIO
92 wget https://dl.min.io/client/mc/release/linux-amd64/mc
93 chmod +x mc
94 ./mc --version
95 ./mc alias set myminio http://10.168.10.11:9000 admin 12345678
./mc admin prometheus generate myminio
scrape_configs:
- job_name: minio-job
bearer_token: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJwcm9tZXRoZXVzIiwic3ViIjoiYWRtaW4iLCJleHAiOjQ5MDEwMDE0MjN9.qJWqZh3M0vVogNufurXLEpd_bpIcsTdDBzi7XP2QzpreFeyP7w-tXh8Q2CADY1oE_4Cp1VhA8vF7TPP9Zgi03g
metrics_path: /minio/v2/metrics/cluster
scheme: http
static_configs:
- targets: ['10.168.10.11:9000']
prometheus配置重启即可
grafana使用 13502