当前位置:   article > 正文

单机模拟分布式MINIO(阿里云)

单机模拟分布式MINIO(阿里云)

拉取的最新MINIO:

minio version RELEASE.2024-03-15T01-07-19Z

Runtime: go1.21.8 linux/amd64

分布式 MinIO 至少需要4个节点,也就意味着至少4个硬盘,对于囊中羞涩仅用来开发测试的人来说,这笔花销还是比较高昂。有没有更好的办法,当然是有的。下面就是在单台阿里云安装miniio的过程:

我们需要建立4个硬盘,每个硬盘3G大小,测试应该完全够用了,操作命令:

  1. mkdir /vdisk
  2. dd if=/dev/zero of=/vdisk/disk1.img bs=1G count=3
  3. dd if=/dev/zero of=/vdisk/disk2.img bs=1G count=3
  4. dd if=/dev/zero of=/vdisk/disk3.img bs=1G count=3
  5. dd if=/dev/zero of=/vdisk/disk4.img bs=1G count=3
  6. mkfs.ext4 /vdisk/disk1.img
  7. mkfs.ext4 /vdisk/disk2.img
  8. mkfs.ext4 /vdisk/disk3.img
  9. mkfs.ext4 /vdisk/disk4.img
  10. mkdir /disk1
  11. mkdir /disk2
  12. mkdir /disk3
  13. mkdir /disk4
  14. echo "/vdisk/disk1.img /disk1 ext4 defaults 0 0" | sudo tee -a /etc/fstab
  15. echo "/vdisk/disk2.img /disk2 ext4 defaults 0 0" | sudo tee -a /etc/fstab
  16. echo "/vdisk/disk3.img /disk3 ext4 defaults 0 0" | sudo tee -a /etc/fstab
  17. echo "/vdisk/disk4.img /disk4 ext4 defaults 0 0" | sudo tee -a /etc/fstab
  18. mount -a

看看mount后的结果是否成功。

df查看系统的硬盘:

这样我们就有了4块3GB的硬盘

下一步使用DOCKER安装4个节点,每个节点分别使用disk1~disk4。

按照官方指引安装好minio,然后开始配置

执行命令导出环境:

export MINIO_ROOT_USER=<你的用户>
export MINIO_ROOT_PASSWORD=<你的密码>
注意这两个将会是你WEB UI管理器登录的用户名和密码

下一步使用命令把这4个节点都启起来:

nohup minio server --address localhost:9001 --console-address :9101  http://localhost:9001/disk1 http://localhost:9002/disk2 http://localhost:9003/disk3 http://localhost:9004/disk4 &
nohup minio server --address localhost:9002 --console-address :9102  http://localhost:9001/disk1 http://localhost:9002/disk2 http://localhost:9003/disk3 http://localhost:9004/disk4 &
nohup minio server --address localhost:9003 --console-address :9103  http://localhost:9001/disk1 http://localhost:9002/disk2 http://localhost:9003/disk3 http://localhost:9004/disk4 &
nohup minio server --address localhost:9004 --console-address :9104  http://localhost:9001/disk1 http://localhost:9002/disk2 http://localhost:9003/disk3 http://localhost:9004/disk4 &
 

这里--console-address :9101可以指定监听IP,例如--console-address localhost:9101,那么就只能内部进行访问管理页面(采用SSH端口转发)。目前我使用外网测试,那么就监听的所有了

打开浏览器访问管理页:

登录进去,两年不见界面又帅气了不少

建立一个bucket随便上传个文件,然后看到disk1~disk4下都有该文件了。测试正常了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/294855
推荐阅读
相关标签
  

闽ICP备14008679号