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

拉取的最新MINIO:

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

Runtime: go1.21.8 linux/amd64

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

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

mkdir /vdiskdd if=/dev/zero of=/vdisk/disk1.img bs=1G count=3dd if=/dev/zero of=/vdisk/disk2.img bs=1G count=3dd if=/dev/zero of=/vdisk/disk3.img bs=1G count=3dd if=/dev/zero of=/vdisk/disk4.img bs=1G count=3mkfs.ext4 /vdisk/disk1.imgmkfs.ext4 /vdisk/disk2.imgmkfs.ext4 /vdisk/disk3.imgmkfs.ext4 /vdisk/disk4.imgmkdir /disk1mkdir /disk2mkdir /disk3mkdir /disk4echo "/vdisk/disk1.img /disk1 ext4 defaults 0 0" | sudo tee -a /etc/fstabecho "/vdisk/disk2.img /disk2 ext4 defaults 0 0" | sudo tee -a /etc/fstabecho "/vdisk/disk3.img /disk3 ext4 defaults 0 0" | sudo tee -a /etc/fstabecho "/vdisk/disk4.img /disk4 ext4 defaults 0 0" | sudo tee -a /etc/fstabmount -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下都有该文件了。测试正常了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/764220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day61:WEB攻防-PHP反序列化原生类TIPSCVE绕过漏洞属性类型特征

知识点&#xff1a; 1、PHP-反序列化-属性类型&显示特征 2、PHP-反序列化-CVE绕过&字符串逃逸 3、PHP-反序列化-原生类生成&利用&配合 补充&#xff1a;如果在 PHP 类中没有实现某个魔术方法&#xff0c;那么该魔术方法在相应的情况下不会被自动触发。PHP 的魔…

Oracle 11G备份集中控制文件和spfile被异常删除

坐标大理&#xff0c;苍山下&#xff0c;洱海旁&#xff0c;风花雪月&#xff01;&#xff01; 今日一大早就接到一个case&#xff0c;根据客户描述&#xff0c;大概意思是昨天晚上发现18号的ctl和spfile无故消失&#xff0c;备份策略是一周一个0级增量备份&#xff0c;每日进…

Promise和事件轮询

Promise和事件轮询 今日目标&#xff1a; 1.Promise 要求&#xff1a;能够清楚的说出Promise的特性和静态方法 2.事件轮询 要求&#xff1a;能够理解清楚同步和异步在底层的实现机制 00-回顾 # ajax概述 async javascript and xml: 异步的js和xml作用&#xff1a; 实现客…

python数据容器--集合

什么是集合 列表可以修改&#xff0c;支持重复元素且有序 元组、字符串不可修改&#xff0c;支持重复元素且有序 集合无序&#xff0c;不可重复 定义一个集合 #去重&#xff0c;且无序 #集合无序因此不支持下标访问 #但集合和列表一样&#xff0c;是允许修改的 my_set{&quo…

机器学习——线性回归(头歌实训)

头歌机器学习实训代码、答案&#xff0c;如果能够帮到您&#xff0c;希望可以点个赞&#xff01;&#xff01;&#xff01; 如果有问题可以csdn私聊或评论&#xff01;&#xff01;&#xff01;感谢您的支持 目录 第1关&#xff1a;简单线性回归与多元线性回归 第2关&#…

JVM加类加载器

文章目录 JVM内存模型内存分配策略JVM内存分配策略优化的最佳实践对象头类加载类加载器有哪几种&#xff1f;如何实现一个自定义类加载器&#xff1f;类加载机制如何影响性能调优&#xff1f; JVM内存模型 JVM&#xff08;Java虚拟机&#xff09;内存模型描述了Java虚拟机在执…

矩阵理论的概念间的组合关系的公式

矩阵理论的概念间的组合关系的公式 现在很火执的人工智能技术&#xff0c;要求很高的数学基础知识。 除了微积分就是线性代数的内容了。自动微分框架是人工 智能技术的底层框架。其实就是实现了微积分的各种函数 的微积分运算而矣。线性代数的内容应用于计算机 的软件中的各个…

Elasticsearch 的 scroll API

对于大量数据&#xff0c;可以使用 Elasticsearch 的 scroll API 来分批次地读取数据&#xff0c;以避免一次性读取所有数据造成的内存负担。这段代码使用滚动查询&#xff08;scroll&#xff09;来分批次地读取数据。首先&#xff0c;它发送初始的搜索请求&#xff0c;并获取第…

Vue3:网页项目中路由的设计和配置

为了避免我每次建项目配路由的时候都回去翻网课&#xff0c;打算整一博客 路由设计 不同网页的路由设计思路基本相同&#xff0c;分为一级路由和二级路由&#xff0c;基本设计思路如下图 以我之前做过的招新系统管理端为例&#xff0c;可设计出如下路由 路由配置 还是以招新系…

递归的个人总结

递归函数&#xff08;递去、回归&#xff09;是函数不断的调用自己&#xff1b; 可以按照如下来理解&#xff1a;func1中调用func2&#xff0c;func2中调用func3; func3函数返回了&#xff0c;继续执行func2中的语句&#xff1b;func2执行完了&#xff0c;继续执行func1之后的…

ky10.aarch64安装Jenkins

参考地址&#xff1a;《安装部署 Jenkins》 前言 有war包和rpm两种安装方式&#xff0c;如果是长期使用更加推荐rpm的安装方式&#xff0c;可以更好的管理Jenkins&#xff1b; 我此次安装jenkins主要用于测试和简单的个人使用&#xff0c;所以选择更轻便的war安装。 1 下载J…

网络安全知识核心之ARP协议

概述 地址解析协议&#xff0c;即 ARP&#xff08;Address Resolution Protocol&#xff09;&#xff0c;是根据 IP 地址获取物理地址的一个TCP/IP 协议。 发送 ARP 请求的以太网数据帧 广播 到以太网上的每个主机&#xff0c;ARP 请求帧中包含了目的主机的 IP 地址。 目的主…

RK3568基于openHarmony3.2版本之GT911触摸屏调试成功

RK3568基于openHarmony3.2版本之GT911触摸屏 开发环境调试过程HDF架构配置内核配置(选择性配置)效果展示总结开发环境 ubuntu版本:20.04 openharmony版本:3.2.4-release 核心板:RK3568 触摸屏型号:GT911 博主想说句话:太太太不容易了,这源码的坑不是一般的多,在总结那…

每日一题 --- 209. 长度最小的子数组[力扣][Go]

长度最小子数组 题目&#xff1a; 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续 子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0c;并返回其长度**。**如果不存在符合条件的子数组&#xff0c…

C++检测多显示器并把窗口显示在不同显示器上(完整源码)

初级代码游戏的专栏介绍与文章目录-CSDN博客 早先大部分应用都不考虑多显示的问题。 如果是多窗口应用&#xff0c;子窗口不会被限制在父窗口里面的&#xff0c;可以轻松把窗口拖到不同的显示器上。 但是很多流行的界面都是一个全屏主窗口&#xff0c;然后其他窗口都只能在主窗…

【docker】查看并拷贝容器内文件

一、查询容器 查询所有容器 docker ps查询名为os11的容器 docker ps | grep os11查询名为os11的容器&#xff08;包含不运行的&#xff09; docker ps -a| grep os11 docker ps [option] 显示结果介绍如下&#xff1a; 参考&#xff1a;[https://blog.51cto.com/u_15009374/31…

Linux离线部署gitLab及使用教程

一、下载gitLab的linux系统rpm包 地址&#xff1a;Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 找到这个最新版 点击下载 二、上传到linux系统 笔者是在windows系统下的vmware虚拟机中部署安装的&#xff0c;虚拟机中安装了cent…

腾讯在GDC 2024展示GiiNEX AI游戏引擎现已投入《元梦之星》中开发使用,展示强大AIGC能力

在近日举行的GDC 2024游戏开发者大会上&#xff0c;腾讯揭开了其AI Lab团队精心打造的GiiNEX AI游戏引擎的神秘面纱。这款引擎依托先进的生成式AI和决策AI技术&#xff0c;为游戏行业带来了革命性的变革。 相关阅读&#xff1a;腾讯游戏出品&#xff01;腾讯研效AIGC&#xff…

【DataWhale学习】用免费GPU线上跑chatGLM、SD项目实践

用免费GPU线上跑chatGLM、SD项目实践 ​ DataWhale组织了一个线上白嫖GPU跑chatGLM与SD的项目活动&#xff0c;我很感兴趣就参加啦。之前就对chatGLM有所耳闻&#xff0c;是去年清华联合发布的开源大语言模型&#xff0c;可以用来打造个人知识库什么的&#xff0c;一直没有尝试…

分别使用TCP/UDP实现互相实时发送消息,接收消息功能

什么是TCP? TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层协议。它是互联网协议套件中的一部分,用于在网络上可靠地传输数据。TCP协议的主要特点包括: 面向连接:在TCP通信中,通信双方在通信之前必须先建立连接。连接建立后,数据传输完成后还需要显式…