minio部署
限制
- 硬盘数量至少为4,保证纠删码工作需求。无上限
- server数量2-32
- 所有server需要相同的MINIO_ACCESS_KEY和MINIO_SECRET_KEY
- 所有server环境相同,如操作系统,磁盘数量,相互连接情况
- 启动时,挂载目录应为空
- 各server时间相差需要小于3s
- windows下部署处于试验阶段
部署
- 各server所在系统挂载相同数量的硬盘,目录如 /export1
- 在各主机上执行相同命令,如:
export MINIO_ACCESS_KEY=<ACCESS_KEY>
export MINIO_SECRET_KEY=<SECRET_KEY>
minio server http://192.168.1.1{1...8}/export1
注意:具体挂载目录名可不相同。{1...8}中间是3个点
- 例: 四主机,每个一块磁盘
export MINIO_ACCESS_KEY=123456
export MINIO_SECRET_KEY=123456
./minio server http://192.168.8.110/export1
http://192.168.8.111/export2
http://192.168.8.112/export3
http://192.168.8.113/export4
- 例: 四主机,每个两块磁盘
export MINIO_ACCESS_KEY=123456
export MINIO_SECRET_KEY=123456
./minio server http://192.168.8.110/export1 http://192.168.1.110/export2
http://192.168.8.111/export1 http://192.168.1.111/export2 \
http://192.168.8.112/export1 http://192.168.1.112/export2
http://192.168.8.113/export1 http://192.168.1.113/export2
使用
- 用官方client mc连接,例 :
- 将该server地址命名为test,server为集群中任一
mc config host add test http://192.168.8.112
- 列出test下Bucket和对象
mc ls test
- 创建bucket
mc mb test/mybucket
- 将本地myobject.txt拷贝到test/mybucket下
mc cp myobject.txt test/mybucket
- 使用sdk连接任一server ip,见API参考
网友评论