使用 MinIO 对象存储,创建一个类似网盘的应用

如何简单快速搭建自己的云对象存储服务(OSS) 我们只需要有一台服务器,利用服务器的各种资源,搭配其它厂商开发的软件,就能很轻易拥有自己的云对象存储服务。不需要在阿里云上花钱买什么服务,甚至还能自己给别人提供服务,真的是太爽了。 阅读详情

Linux 的 MinIO 对象存储

MinIO 介绍

MinIO 是一个对象存储解决方案,提供与 Amazon Web Services S3 兼容的 API,并支持所有核心 S3 功能。MinIO 可以部署在任何地方。

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户可以为几乎任何使用案例存储和保护任意数量的数据,例如数据湖、云原生应用程序和移动应用程序。借助高成本效益的存储类和易于使用的管理功能,您可以优化成本、组织数据并配置精细调整过的访问控制,从而满足特定的业务、组织和合规性要求。

环境准备

# 创建根目录
mkdir minio
# 创建数据目录
mkdir minio/data
# 授权 可读、可写、可执行
chmod -R 777 minio/data
# 创建日志目录
mkdir minio/log
# 授权 可读、可写、可执行
chmod -R 777 minio/log
# 创建可执行文件的目录
mkdir minio/bin

# 查看防火墙状态
firewall-cmd --state
# 添加端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
# 添加端口
firewall-cmd --zone=public --add-port=9001/tcp --permanent
# 重新加载
firewall-cmd --reload

最终的目录结构,如下

minio
├── bin
├── data
└── log

MinIO 安装

# 切换到可执行文件的目录
cd ~/minio/bin
# 下载可执行文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 授权 可执行文件
chmod +x minio
# 编写启动脚本 start.sh
tee -a start.sh <<-'EOF'
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123456
nohup ~/minio/bin/minio server ~/minio/data --console-address ":9001" > ~/minio/log/minio.log 2>&1 &
EOF
# 编写停止脚本 stop.sh
tee -a stop.sh <<-'EOF'
#!/bin/bash

echo "Stopping minio"
pid=`ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
echo "Stop Success!"
EOF
# 启动 MinIO 服务
./start.sh
# 停止 MinIO 服务
./stop.sh

MinIO 使用

浏览器打开 http://192.168.3.60:9001 IP 换成自己的 MinIO 应用服务器 ip

创建 Bucket:

buckets

bucket_create

更改 Bucket 访问权限,根据自己的需要改,本教程使用 public

buckets_visit

buckets_visit_1

上传附件:

upload_1

upload_2

upload_3

访问资源:

访问资源 http://192.168.3.60:9000/shop/780.jpg 将 ip 和 文件名换成自己的,IP 使用 MinIO 应用的 IP,文件名换成自己上传的文件名。

review

参考文献

minio 官网

光电式烟雾传感器实战指南(一) 光迷宫设计与散射原理篇 本文深入解析了光电式烟雾传感器的核心部件——光迷宫的设计原理与光散射机制。文章详细阐述了如何通过精心设计的光学结构实现‘透气不透光’,并重点探讨了前向散射(尤其是135°角)在提升烟雾监测系统灵敏度与可靠性中的关键作用,为DIY爱好者提供了从理论到实践的完整指南。 阅读详情

相关推荐

【backtrader保姆级教学】投资组合回测

method1:探索投资组合的最有方案,使用蒙特卡洛模拟Markowitz模型。# 提取最小波动组合对应的权重, 并转换成Numpy数组。# 绘制收益-标准差的散点图,并用颜色描绘夏普比率。# 在收益-风险散点图中突出风险最小的点。:param any_day: 任意日期。# 将该点坐标显示在图中并保留四位小数。password = “替换密码”# 找到标准差最小数据的索引值。user = “替换账号”# 计算GMV投资组合收益。# 计算每项资产的夏普比率。# 设置无风险回报率为0。

weixin_38132951的博客 2314

使用MinIO搭建属于自己的网盘(企业级文件管理)

官方定义: MinIO 是在 Apache License v2.0 下发布的对象存储服务器。它与 Amazon S3 云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM 映像。对象的大小可以从几 KB 到最大 5TB。 1丶在哪下载? 下载地址:https://min.io/download 官方文档:https://docs.min.io/ 中文版文档:https://docs.min.io/cn/ 2丶如何安装 windows版本我们可以直接下载二..

海那边天哭了 4356

(一)DaVinci Developer AutoSAR工具 如何新建SWC、Component、RTE工程,超级详细步骤,赚到

​ 1,创建SWC,第一步需要创建一个App组件类型,首先点击Object Brower菜单,然后左键Application Component Types 选项,然后右键New Application Component Type,组件类型的作用是来后续实例一个Compoent 2、 Properties 选项卡中Nane中输入Type的名字,注意根据规范命名规则已CtAp开头,其他默认就好 ​

weixin_42602687的博客 3572

全新MinIO打造个人/企业级云盘,Springboot整合Minio-API实现上传下载删除,最新MinIO快速使用指南!

1、MinIO简介 ①速度快:MinIO是全球领先的对象存储先锋,目前在全世界有数百万的用户。在标准硬件上,读/写速度上高达183GB/秒和171GB/秒。 ②免费:MinIO基于Apache V2 license 100%开放源代码。这就意味着MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、自由的去修改、自由的再次发行新的版本和软件。 ③简单:极简主义是MinIO的指导性设计原则。只需下载一个二进制文件然后执行,即可在几分钟内安装和配置MinIO。可以无中断的完成

m0_59562547的博客 5454

python毕设 基于Web的中药材信息查询系统程序+论文

***(程序+源码+数据库+调试部署+开发环境)论文文档1,文末可获取,系统界面在最后面。****

m0_74825541的博客 1257

基于深度强化学习的柔性作业车间动态调度

在追求敏捷和灵活的生产调度方面,处理不可预测的动态事件的能力变得越来越重要。与此同时,生产系统中的网络-物理融合产生了大量需要实时挖掘和分析的工业数据。为了便于这种实时控制,本研究提出了一种分层分布式的体系结构来解决动态柔性作业车间调度问题。采用双深度Q网络算法(DDQN)训练调度智能体,捕捉生产信息与调度目标之间的关系,为具有恒定任务到达的柔性作业车间实时做出调度决策。为了处理动态调度中问题的可变规格说明,提出了专门的状态和动作表示法。此外,还提出了一种代理奖励整形技术(surrogate reward

太剧烈的快乐与太剧烈的悲哀是有相同之点的——同样地需要远离人群! 1万+

minio搭建单机网盘

下载minio wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio chmod +x minio alias minio="./minio" 创建存储磁盘空间 mkdir /data1 chmod 777 /data1 启动 export MINIO_ACCESS_KEY=<ACCESS_KEY> export MINIO_SECRET_KEY=<SECRET_KEY> # 修改默.

weixin_44313745的博客 1416

背靠背VSC直流母线电压控制与同步发电机并网发散问题:原理、分析与解决方案

背靠背VSC直流母线电压控制与同步发电机并网发散问题分析 摘要: 本文研究了背靠背VSC系统在整流侧由理想三相电源切换为同步发电机时出现的直流母线电压振荡和发散问题。通过理论分析发现,锁相环同步失稳、等效阻抗失配和直流母线电容参数失配是导致系统失稳的关键因素。当整流侧接入同步发电机后,系统形成正反馈振荡回路,同时等效电感增大导致电流环响应速度降低,直流侧电容容量不足无法吸收发电机功率波动。文章提出了从跟网型控制到构网型VSG控制的完整升级方案,包含详细的MATLAB/Simulink建模和控制算法实现,并通

huanghm88的专栏 120

minio搭建分布式网盘

分布式minIO 2个节点8个磁盘搭建 (测试使用;生产环境中建议至少4个节点4个磁盘;单租户最后可搭建16个节点|16个磁盘) 192.168.1.22 192.168.1.23 分别在22,23服务器上搭建minio服务 对22服务器进行设置 1、wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio 2、chmod +x minio 3、创建4个存储磁盘(文件夹) cd / mkdir disk2 chm..

weixin_44313745的博客 1713

基于Slim-Neck架构的YOLOv11轻量化特征融合方案(实现超轻量级与高精度的双重突破)

购买即可解锁800+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,每日更新。

m0_64661770的博客 250

私家侦探如何追踪难以找到的人,掌握几个很少人知道的在线免费查询网站,搜索人名、电话号码以及地址的开源网站

私家侦探如何追踪难以找到的人,掌握几个很少人知道的在线免费查询网站,搜索人名、电话号码以及地址的开源网站。

代码讲故事 6481

分布式文件存储系统MinIO

分布式文件存储系统MinIO

weixin_51578439的博客 4536

15.1-缓存调试解析

摘要:DSU-120提供L3缓存和监听过滤器(SF)RAM的调试功能,通过CLUSTERCDBG寄存器控制访问。该功能需在集群ON电源模式下使用,且需确保单核访问。寄存器位字段根据读写操作不同,可配置WAY、RAM类型等参数。数据读取分为监听过滤器RAM、标签RAM、数据RAM及MTE标签四种类型,各有特定的位字段解释。配置参数包括切片ID宽度、标签索引宽度等,随缓存大小变化。

baron-周贺贺-代码改变世界ctw 110

SpringBoot + minio 实现高性能存储服务

说白了,minio就是一个高性能的对象存储。就像我们用的百度网盘一样,可以用来存各种各样的文件,我们可以将静态资源文件 图片视频啥的存储在minio中,减少服务器的压力。和阿里云的OSS对象存储服务 一样。minio官网:https://min.io/

weixin_45647685的博客 2029

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

对象存储MinIO从入门到入坑

MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO 英文官网MinIO 中文官网注意:中文官方更新不及时,会有很多坑,请以英文官网为准。

wisdom_lp的博客 2783

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

在Windows上MinIO的安装与使用(保姆教程)

MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只为对象存储而设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。

m0_58769790的博客 3万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何自己搭建一个网盘

今天带领大家怎么用自己的服务器搭建一个属于自己的网盘(超级简单)首先我们来了解一下什么是MinioMinio有什么优势呢? 你好! 你可能刚刚买了一个 云服务器 但是你不知道用来做点啥,所以今天我就带大家做一个属于自己的网盘吧我用到的环境 centos6.0+ 和 minio 首先我们来了解一下什么是Minio Minio 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚

qq_45536969的博客 4954

【docker】部署minio对象存储并用rclone同步

minio是一个开源的对象存储服务器,兼容S3协议。官网:https://min.io/官方在开源的基础上也提供云端S3服务,分为个人和企业,有不同的收费标准。

慕雪华年的博客 2819

分布式对象存储minio

二是恢复还原,通过对数据结合校验码,通过数学计算,还原丢失或损坏的数据,可以在保证数据可靠的前提下,降低冗余,如单机硬盘存储中的 RAID技术,纠删码(Erasure Code)技术等。MinIO 采用的就是纠删码技术。冗余法最简单直接,即对存储的数据进行副本备份,当数据出现丢失,损坏,即可使用备份内容进行恢复,而副本备份的多少,决定了数据可靠性的高低。关于纠删码,简单来说就是可以通过数学计算,把丢失的数据进行还原,它可以将n份原始数据,增加m份数据,并能通过n+m份中的任意n份数据,还原为原始数据。

JineD的博客 1万+

你可需要的对象存储中间件《Minio使用》

minio 使用

我是香菜 2399

Spring Boot整合MinIO对象存储教程

MinIO是一款高性能、云原生的分布式对象存储系统,兼容Amazon S3 API。适用于存储图片、文档、视频等非结构化数据。

qq479850581的博客 1212

SpringBoot整合minio实现对象存储

关于纠删码,简单来说就是可以通过数学计算,把丢失的数据进行还原,它可以将n份原始数据,增加m份数据,并能通过n+m份中的任意n份数据,还原为原始数据。即如果有任意小于等于m份的数据失效,仍然能通过剩下的数据还原出来。文件对象上传到minio,会在对应的数据存储磁盘中,以Bucket名称为目录,文件名称为下一级目录,文件名下是part.1和xl,meta,前者是编码数据块及校验块,后者是元数据文件。Drive:即存储数据的磁盘,在Minio启动时,以参数的方式传入。1.拉取docker镜像。

qq_45243783的博客 824

新版JAVA对象存储(Minio)

最新Java操作Minio常用接口与整合SpringBoot

weixin_43905025的博客 3912

MinIO介绍使用

ps:注意9001 是接口端口,不是console端口。1、下载2、赋予权限3、查询mc host配置4、 添加minio服务5、 mc命令【管理文件】# 加入配置文件:​# 连接查看minio文件内容:​# 下载文件mc cp minio01/yeb/数据结构算法面试题.txt D:\​# 上传文件mc cp D:\测试.txt minio01/yeb​# 删除文件mc rm minio01/yeb/测试.txt6、mc命令【管理桶(Bucket)】

weixin_53336463的博客 7953

Centos7下通过Docker安装并配置MINIO和NextCloud

Docker安装MINIO和NextCloud搭建个人网盘 MySQL NextCloud MINIO

LinXin 2968

MinIO安装与使用

MinIO安装与使用

虫虫的博客 1311
上一篇: 轻松搭建自己的直播平台
下一篇: JVM 基础知识学习笔记
高建伟-joe
博客等级 码龄6年 155粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高建伟-joe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值