minio部署

minio部署

限制

- 硬盘数量至少为4,保证纠删码工作需求。无上限
- server数量2-32
- 所有server需要相同的MINIO_ACCESS_KEY和MINIO_SECRET_KEY
- 所有server环境相同,如操作系统,磁盘数量,相互连接情况
- 启动时,挂载目录应为空
- 各server时间相差需要小于3s
- windows下部署处于试验阶段

部署

  1. 各server所在系统挂载相同数量的硬盘,目录如 /export1
  2. 在各主机上执行相同命令,如:

export MINIO_ACCESS_KEY=
export MINIO_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

使用

  1. 用官方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
  1. 使用sdk连接任一server ip,见API参考

你可能感兴趣的:(minio部署)