前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows部署MinIO对象存储服务的方法

Windows部署MinIO对象存储服务的方法

作者头像
疯狂学习GIS
发布于 2025-03-07 01:25:25
发布于 2025-03-07 01:25:25
69000
代码可运行
举报
文章被收录于专栏:疯狂学习GIS疯狂学习GIS
运行总次数:0
代码可运行

  本文介绍在Windows电脑中,下载、部署对象存储系统MinIO的方法。

MinIO是一个高性能的对象存储系统,它兼容亚马逊AWS S3 API接口,专为存储大规模数据而设计;其使用开源协议,能够提供与Amazon S3云存储相同的API接口,使得用户可以方便地在本地部署类似S3的存储服务,或者构建私有云环境。

  首先,我们需要下载MinIO。下载MinIO有浏览器与命令行2种下载方式,如果在浏览器中下载,大家可以直接访问其官方下载网站(https://min.io/open-source/download?platform=windows)。如下图所示,选择对应系统版本,并下载Server版本的安装包。

  上述下载将得到一个.exe格式文件,如下图所示。

  在任意路径创建一个文件夹,作为MinIO的安装路径,建议放在非系统盘的根目录下,并将文件夹命名为MinIO;随后,在这个文件夹内再新建3个文件夹,这3个文件夹可以分别命名为bindatalog,分别存储二进制文件、数据与日志,如下图所示。当然,上述这4个文件夹的名称大家可以随意指定,只要没有中文即可。

  随后,将前述得到的.exe格式文件剪切到bin文件夹内,如下图所示。

  当然,如果用命令行下载,直接在命令行执行以下代码即可;就是记得将最后引号里的路径,修改为你的下载路径。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PS> Invoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe"

  无论用哪一种方法下载,都将下载得到的.exe格式文件剪切到上述bin文件夹内即可。

  随后,在bin文件夹空白处右键,打开终端,如下图所示。

  分别在其中输入如下代码并执行。这2句代码是在Windows操作系统中设置环境变量的命令,分别用来配置MinIO服务的根用户和密码。其中,usernamepassword(也就是具体的用户名和密码)大家可以自行设置。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
setx MINIO_ROOT_USER username
setx MINIO_ROOT_PASSWORD password

  执行上述代码,如下图所示。

  随后,关掉当前终端,然后再在这个bin文件夹内开启一个新的终端,并输入如下代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\minio.exe server D:\MinIO\data --console-address "127.0.0.1:9000" --address "127.0.0.1:9005"

  其中,这条命令是用来启动MinIO服务器的。.\minio.exe指向MinIO可执行文件(也就是前面我们下载得到的minio.exe文件)的路径;后面的server用来告诉MinIO需要运行在“服务器”模式下,是启动MinIO服务所必需的命令;再靠后的D:\MinIO\data是存储MinIO数据的目录,也就是前面我们创建的那个data文件夹,大家需要修改为自己的路径。

  随后,--console-address "127.0.0.1:9000"用以指定MinIO控制台(即MinIOWeb用户界面)监听的IP地址和端口,也就是后面我们用浏览器打开MinIO时,需要输入的地址。--address "127.0.0.1:9005"用以指定MinIO服务监听的对象存储API请求的IP地址和端口——例如假设后续我们需要在一个Spring Boot项目中使用MinIO,那就得在Spring Boot项目里配置MinIO信息时,填写这个地址和端口。

  执行上述代码,如下图所示。

  随后,点击上图中黄色框内的地址,即可在浏览器中打开MinIO;填写用户名和密码,也就是前面我们设定的那个用户名和密码,如下图所示。

  这里需要额外提一句:如果在上述过程中,出现与证书(license)相关的问题,那么大概率是下载的时候下载错版本了(下载成MinIO的企业版了,这个相当于是个收费版本);所以一定要用本文开头给出的链接来下载。

  随后,如果没问题,我们就会进入如下图所示的页面。如果需要创建Bucket,就点击下图中对应位置即可。

  创建Bucket时,需要配置对应的属性;一般情况下,选择默认配置即可,如下图所示。

  随后,我们就可以在MinIO页面左侧的“Buckets”中,看到我们创建的所有Bucket了,如下图所示。

  对于部分应用场景,可能需要我们将Bucket的权限设置为“Public”,那么在下图所示位置设置即可。

  此外,MinIO文件存储方式和常规的文件存储还是有一定差距的。例如,我在我的MinIO中上传了几张图片,在下图左侧,可以看到其在MinIO的浏览器页面中,就是正常显示的.jpg文件;但在MinIO真正的存储路径中,可以看到每1张照片其实是1个文件夹,如下图右侧所示。

  而打开上述任意1个文件夹,都可以看到其中是1.meta文件,如下图所示。

  不过对于这种文件组织结构,网上有人说是新版本MinIO的特性,也有人说是老版本的,具体到底是哪一个我也不太清楚了。

  至此,大功告成。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 疯狂学习GIS 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows下Minio的安装以及基本使用
Minio是一个开源的、云原生的分布式对象存储系统,是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。
Harry技术
2025/01/13
2.6K0
Windows下Minio的安装以及基本使用
Go每日一库之145:MinIO(高性能对象存储)
MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议,项目地址是 https://github.com/minio/minio,官网是 https://min.io。
luckpunk
2023/09/30
1.9K0
Go每日一库之145:MinIO(高性能对象存储)
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
描述: 对象存储(Object Storage)是一种存储数据的计算机体系结构,它以对象的形式存储和管理数据。与传统的文件系统和块存储不同,对象存储将数据作为对象存储在分布式的存储集群中,每个对象都有一个唯一的标识符(通常是一个URL),并且可以通过这个标识符来访问和检索数据。
全栈工程师修炼指南
2023/10/31
9.7K1
云原生 | 从零开始,Minio 高性能分布式对象存储快速入手指南
Github 29K Star的开源对象存储方案——Minio入门宝典
对象存储不是什么新技术了,但是从来都没有被替代掉。为什么?在这个大数据发展迅速地时代,数据已经不单单是简单的文本数据了,每天有大量的图片,视频数据产生,在短视频火爆的今天,这个数量还在增加。有数据表明,当今世界产生的数据,有80%是非关系型的。那么,对于图片,视频等数据的分析可以说是大数据与人工智能的未来发展方向之一。
用户6070864
2021/10/26
11.6K1
Github 29K Star的开源对象存储方案——Minio入门宝典
使用Docker搭建minio对象存储
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,这篇文章分享下使用Docker搭建一个单磁盘实例的minio对象存储服务。
星哥玩云
2022/08/13
2.1K0
使用Docker搭建minio对象存储
Github 标星 32K+Star,16 分钟搭建高性能的文件服务器!
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/04/25
12.2K0
Github 标星 32K+Star,16 分钟搭建高性能的文件服务器!
minio节点扩展_多节点部署定时任务
gitee:https://gitee.com/pythonloser/springboot-minio/tree/master
全栈程序员站长
2022/11/08
2.9K0
大型分布式存储方案MinIO介绍,看完你就懂了!
官方解释:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
小明互联网技术分享社区
2021/02/08
24.1K0
大型分布式存储方案MinIO介绍,看完你就懂了!
MinIO服务部署指南
‌‌MinIO是一个基于‌Apache License v2.0开源协议的对象存储服务‌,它兼容‌亚马逊S3云存储服务接口,非常适合存储大容量非结构化的数据,如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,文件大小可以从几KB到最大5TB不等
ma布
2024/10/30
3710
MinIO服务部署指南
Docker 环境下使用 Traefik v3 和 MinIO 快速搭建私有化对象存储服务
上一篇文章中,我们使用 Traefik 新版本完成了本地服务网关的搭建。接下来,来使用 Traefik 的能力,进行一系列相关的基础设施搭建吧。
soulteary
2024/08/05
2840
Docker 环境下使用 Traefik v3 和 MinIO 快速搭建私有化对象存储服务
MinIO安装教程(Window版本)
下载好之后,把对应的文件放到一个指定的目录下面,这个文件不可以双击安装,需要通过cmd命令窗口。
GeekLiHua
2025/01/21
3150
MinIO安装教程(Window版本)
自己搭建个对象存储服务难不难?
今天小编就在欢快的编码,来了一个刚毕业的小嫩青,虚心求教到 对象存储服务到底有啥用? 说起这个对象存储服务,那家伙,那场面,那可是锣鼓喧天、鞭炮齐鸣 打住,打住,其实小编对于对象存储服务的理解是,为了提供数据、文件、图片、视频这一系列对象类型的的有效储存,通俗的讲,就有点类似平时用的网盘,只不过对于公司来说,往往都是一个专业的拥有巨大空间的存储产品。 尤其是过了千禧年之后,网络的普及让数据呈现爆炸式的增长。 同时,在互联网行业中,非结构化数据的占比开始逐渐增加,所谓的非机构化数据,就是指图像、音频、视频这
程序猿DD
2023/04/04
2K0
自己搭建个对象存储服务难不难?
minio 高性能 Kubernetes 原生对象存储
服务端的安装分为独立单机模式和分布式安装, 以下单机模式的安装方法. 分布式的安装和单机模式的安装类似,只是根据传参不同
明哥的运维笔记
2020/05/12
6.8K0
MinIO对象存储
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
别团等shy哥发育
2023/03/30
7.5K0
MinIO对象存储
SpringBoot整合Minio文件存储
公司的开发框架集成了附件本地存储,阿里云,华为云等,现项目有要求附件存储与应用部署环境不能是同一台服务器,也不能使用云存储,经过技术选型后决定框架整合minio,将minio部署在另一台服务器开通外网端口即可解决问题
code2roc
2023/07/19
5210
SpringBoot整合Minio文件存储
【玩转Lighthouse】使用MinIO搭建云原生对象存储服务
本文从通用的AWS S3对象存储协议,以及在MinIO中使用 腾讯云对象存储 的场景出发,介绍基于MinIO云原生对象存储的搭建步骤和MinIO客户端的使用示例,以及MinIO SDK使用示例;包括在 CentOS8 中运行minIO服务端、minIO存储网关,在Docker环境中单点单容器运行minIO服务端、单点多容器运行minIO服务端以及单点单容器运行minIO存储网关
yjwang
2022/04/17
7.7K1
【玩转Lighthouse】使用MinIO搭建云原生对象存储服务
分布式文件系统 Minio
Minio 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容 AWS S3 云存储服务接口,非常适合存储大容量非结构化的数据,如图片、视频、日志文件、备份数据等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。
陳斯托洛夫斯記
2024/08/07
1.6K0
高性能PHP框架webman集成开源MinIO对象存储服务
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如:图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几KB到最大5T不等。可以很简单的和其他应用结合使用,例如:PHP、Redis、MySQL等。
Tinywan
2024/11/21
2530
高性能PHP框架webman集成开源MinIO对象存储服务
Github标星28K+!这款可视化的对象存储服务真香!
MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有28K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。
macrozheng
2021/08/20
2.6K0
对象存储:基于docker-compose 快速部署 MinIO
一、概述二、MinIO 与 Ceph 对比1)架构设计对比2)数据一致性对比3)部署和管理对比4)生态系统和兼容性对比三、前期准备1)部署 docker2)部署 docker-compose四、创建网络五、MinIO 编排部署1)下载 MinIO 安装包2)配置3)启动脚本 bootstrap.sh4)构建镜像 Dockerfile5)编排 docker-compose.yaml6)开始部署7)简单测试验证8)web 访问
Freedom123
2024/03/29
2.4K0
推荐阅读
相关推荐
Windows下Minio的安装以及基本使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档