Docker部署Minio多台服务器集群

官网中文文档

1、所有节点配置主机名解析:(为了节点相互可以找到)

    cat >> /etc/hosts << EOF
    <对应的ip地址> minio1
    <对应的ip地址> minio2
    <对应的ip地址> minio3
    <对应的ip地址> minio4
    EOF

2、一台机器上部署多个节点(挂载多个路径)

  • --privileged=true \ #如果不指定这个可能会启动失败,提示文件夹没有权限。。 chmod -R 777 也不好使
  • minio 集群的节点必须是4的倍数 可以两台两几点 1台4节点 只要节点数加起来是4的倍数就可以
  • http://minio1/data{1...4} #这个路径应该是容器里面的路径 /data1 而不是宿主机的路径(大坑!)
docker run -d --name minio1 \
    --restart=always --net=host \
    --privileged=true \ 
    -e MINIO_ACCESS_KEY=minio \
    -e MINIO_SECRET_KEY=minio123 \
    -v /usr/local/docker_data/minio/data1:/data1 \
	-v /usr/local/docker_data/minio/data2:/data2 \
	-v /usr/local/docker_data/minio/data3:/data3 \
	-v /usr/local/docker_data/minio/data4:/data4 \
    minio/minio server \
    --address minio1:9000 \
    http://minio1/data{1...4}

3、多机多节点

待续。。。。