最近在调研做文件存储系统对于minio的搭建一些踩坑及使用docker多机集群部署minio
代码粘上
第一种多机集群部署:
docker run -d --name minio --restart=always --net=host -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin123456" -v /data/minio2/data1:/data1 -v /data/minio2/data2:/data2 -v /home/config:/root/.minio minio/minio server --console-address ":9007" --address ":9091" http://192.168.16.1:9091/data1 http://192.168.16.1:9091/data2 http://192.168.16.2:9091/data1 http://192.168.16.2:9091/data2 http://192.168.16.3:9091/data1 http://192.168.16.3:9091/data2
第二种多机集群部署:
sudo vi /etc/hosts
192.168.16.1 minio-1
192.168.16.2 minio-2
192.168.16.3 minio-3
#######################################################
docker run -d --name minio --restart=always --net=host -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=admin123456 -v /home/admin/minio-data1:/data1 -v /home/admin/minio-data2:/data2 -v /home/config:/root/.minio minio/minio server --console-address ":9007" --address ":9091" http://minio-{1...3}/data{1...2}
网上有些是在做集群的时候,也就是代码中http部分得不要写宿主机的路径,否则上传得文件不会存到映射的宿主机