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

拉取的最新MINIO:

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

Runtime: go1.21.8 linux/amd64

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

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

mkdir /vdisk

dd if=/dev/zero of=/vdisk/disk1.img bs=1G count=3

dd if=/dev/zero of=/vdisk/disk2.img bs=1G count=3

dd if=/dev/zero of=/vdisk/disk3.img bs=1G count=3

dd if=/dev/zero of=/vdisk/disk4.img bs=1G count=3

mkfs.ext4 /vdisk/disk1.img

mkfs.ext4 /vdisk/disk2.img

mkfs.ext4 /vdisk/disk3.img

mkfs.ext4 /vdisk/disk4.img

mkdir /disk1

mkdir /disk2

mkdir /disk3

mkdir /disk4

echo "/vdisk/disk1.img /disk1 ext4 defaults 0 0" | sudo tee -a /etc/fstab

echo "/vdisk/disk2.img /disk2 ext4 defaults 0 0" | sudo tee -a /etc/fstab

echo "/vdisk/disk3.img /disk3 ext4 defaults 0 0" | sudo tee -a /etc/fstab

echo "/vdisk/disk4.img /disk4 ext4 defaults 0 0" | sudo tee -a /etc/fstab

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下都有该文件了。测试正常了

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 08:22:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 08:22:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 08:22:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 08:22:06       18 阅读

热门阅读

  1. docker容器中文显示问题记录

    2024-03-23 08:22:06       21 阅读
  2. linux正则表达式之^

    2024-03-23 08:22:06       30 阅读
  3. nginx有哪些安装方法

    2024-03-23 08:22:06       18 阅读
  4. TCP与UDP:网络协议的技术原理与要点

    2024-03-23 08:22:06       17 阅读
  5. Docker搭建LNMP环境实战(一):前言

    2024-03-23 08:22:06       19 阅读
  6. 探索自然语言处理:从入门到精通的完整指南

    2024-03-23 08:22:06       22 阅读
  7. 单例模式的实现方式

    2024-03-23 08:22:06       19 阅读
  8. 懒汉式【单例模式】

    2024-03-23 08:22:06       17 阅读
  9. 设计模式(行为型设计模式——状态模式)

    2024-03-23 08:22:06       14 阅读