目录

  • 一、MinIO简介
  • 二、环境准备
  • 三、MinIO服务部署
    • 1. 下载指定版本MinIO镜像
    • 2. 启动MinIO容器
    • 3. 参数详解
  • 四、访问MinIO控制台
    • 1. 在浏览器中打开管理控制台:
    • 2. 输用户名和密码登录
    • 3. 创建存储桶Bucket
    • 4. 设置访问权限为公有
    • 5. 上传文件
    • 6. 访问文件

一、MinIO简介

MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3云存储服务API。它采用Apache License 2.0开源协议,非常适合存储非结构化数据,如图片、视频、日志文件等。MINIO具有以下特点:

  • 高性能:读写速度可达每秒数GB
  • 轻量级:单个二进制文件即可运行
  • 兼容S3:完美兼容Amazon S3 API
  • 数据安全:支持加密和完整性校验
  • 多云支持:可在公有云、私有云和边缘部署

二、环境准备

  • Linux/Windows/macOS 系统
  • Windows系统推荐安装WSL
  • 安装Docker环境
  • 足够的内存和磁盘空间

三、MinIO服务部署

1. 下载指定版本MinIO镜像

docker pull minio/minio:RELEASE.2024-12-18T13-15-44Z

2. 启动MinIO容器

docker run -p 9000:9000 -p 9001:9001 \--name minio-1544Z \--restart=always \-v /var/lib/docker/minio/wechat/data:/data \-e "MINIO_ROOT_USER=Mickey" \-e "MINIO_ROOT_PASSWORD=xxxxxxxx" \-d minio/minio:RELEASE.2024-12-18T13-15-44Z \server /data --console-address ":9001" --address ":9000"

3. 参数详解

参数说明
-p 9000:9000映射 API 服务端口(客户端访问)
-p 9001:9001映射控制台端口(Web管理界面)
--name minio-1544Z指定容器名称
--restart=always容器退出时自动重启
-v /var/lib/docker/minio/wechat/data:/data挂载数据目录(持久化存储)
-e "MINIO_ROOT_USER=Mickey"设置管理员用户名
-e "MINIO_ROOT_PASSWORD=xxxxxxxx"设置管理员密码
--console-address ":9001"指定控制台监听端口
--address ":9000"指定 API 服务监听端口

四、访问MinIO控制台

1. 在浏览器中打开管理控制台:

http://127.0.0.1:9001/

2. 输用户名和密码登录

MinIO登录界面

3. 创建存储桶Bucket

创建存储桶

4. 设置访问权限为公有

设置访问权限

5. 上传文件

上传文件

6. 访问文件

上传成功后,可以通过以下URL格式访问文件:

http://<服务器地址>:9000/<存储桶名>/<文件名>

例如:

http://127.0.0.1:9000/demo/0085dd38d00100e03dd08786093acf8.png

访问文件

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

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

相关文章

多卡解决报错torch.distributed.elastic.multiprocessing.errors.ChildFailedError的问题

使用多卡运行 Pytorch出现下面的报错&#xff1a; E0619 10:29:15.774000 5065 site-packages/torch/distributed/elastic/multiprocessing/api.py:874] failed (exitcode: -11) local_rank: 0 (pid: 5184) of binary: /root/miniconda3/bin/python Traceback (most recent ca…

Kubernetes 架构的两种节点

前言 Kubernetes 采用主从(master-node)架构模式&#xff0c;主要由主节点&#xff0c;也称 控制平面(Control Plane)和工作节点(node)组成。 master 节点职责&#xff1a; ‌集群管理‌&#xff1a;负责整个集群的全局决策和状态管理API服务‌&#xff1a;通过 kube-apiser…

数据迷雾中的灯塔:奥威BI+AI数据分析如何照亮企业决策之路

决策进化史&#xff1a;从“盲人摸象”到“智能导航” 在每天83%的中国企业所面临的决策场景中&#xff0c;数据往往沉默不语&#xff0c;无法为管理者提供明确的指引。从决策依赖人工统计的“石器时代”&#xff08;2010年前&#xff09;&#xff0c;到依赖静态报表的“铁器时…

Flutter 与 原生(Android/iOS)通信 Platform Channel

在Flutter中&#xff0c;Platform Channel是实现Flutter与原生平台&#xff08;Android/iOS&#xff09;通信的核心机制&#xff0c;其设计遵循轻量级异步通信原则&#xff0c;用于解决Flutter跨平台开发时与原生功能的交互需求。 一、核心作用 Flutter作为跨平台框架&#x…

django调用 paramiko powershell 获取cpu 个数

在Django中调用paramiko库执行PowerShell命令来获取CPU个数&#xff0c;可以通过以下步骤实现&#xff1a; 步骤1&#xff1a;安装paramiko 首先&#xff0c;确保你的Django项目中已经安装了paramiko库。如果尚未安装&#xff0c;可以通过pip安装&#xff1a; pip install pa…

React 表单太卡?也许你用错了控制方式

&#x1f399; 欢迎来到《前端达人 播客书单》第 23 期。 视频版&#xff08;播客风格更精彩&#xff09; 今天我们聚焦一个「写前端永远逃不掉」的主题&#xff1a;表单处理。 你有没有遇到过这些问题&#xff1a; 表单怎么一改就卡&#xff1f;state 是不是用错了&#xff1…

`customRef` 在实战中的使用:防抖、计算属性缓存和异步数据获取

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 &#x1f35a; 蓝桥云课签约作者、…

腾讯混元3D制作角色模型的教程-3

腾讯混元3D中实现角色骨骼绑定与动画生成的详细操作指南,结合官方功能说明及实操要点整理: ⚙️ 一、前期准备:模型要求 角色姿态规范 仅支持标准T-pose(大字型站立) 的全身人物模型(如卡通角色)。 非标准姿态或非人形模型(如动物、道具)暂不支持自动绑骨。 模型来源…

React 和 Vue 项目中集成基于 Svelte 的 `Bytemd` 库 || @bytemd/react` 底层实现原理

Bytemd 并使用Svelte 框架编写的。Svelte 是一种不同的前端框架&#xff0c;它的核心思想是在编译时将组件代码转换成高效、原生 JavaScript&#xff0c;从而避免运行时虚拟 DOM 的开销。 理解了这一点&#xff0c;我们就可以深入探讨如何在 React 和 Vue 项目中适配 Svelte 编…

【新品解读】高性能紧凑型 RFSoC FPGA 开发平台 AXW22,重塑射频开发体验

如果您正在烦恼如何在有限的物理空间和预算内&#xff0c;依然实现卓越的射频带宽与处理能力&#xff0c;ALINX 基于 AMD RFSoC FPGA 开发板 AXW22 正是为您准备的。 &#xff08;AMD Zynq UltraScale RFSoC FPGA 射频开发平台 AXW22&#xff09; 和所有 RFSoC 平台一样&#…

Spring @ModelAttribute注解全解析:数据绑定与模型管理

Spring 的 @ModelAttribute 注解主要用于数据绑定和模型属性管理,支持方法级别和参数级别的应用,以下是其核心特性和使用场景: 🔧 一、核心功能 数据绑定 将 HTTP 请求参数(如表单字段、查询参数)自动绑定到 Java 对象。支持从请求参数、URI 路径变量、请求头等多来源获…

[project-based-learning] 开源贡献指南 | 自动化链接验证 | Issue模板规范

第四章&#xff1a;贡献指南 欢迎回来&#xff01;在上一章《项目分类体系》中&#xff0c;我们探讨了README.md文件如何通过编程语言和子类别组织教程&#xff0c;从而提升检索效率。 现在已了解教程列表的构成&#xff08;《教程列表》&#xff09;、条目编写规范&#xff…

OSCP备战-LordOfTheRoot靶机复现步骤

PDF下载&#xff1a; Target-practice/Range at main szjr123/Target-practice 一、靶机描述 靶机地址&#xff1a;https://www.vulnhub.com/entry/lord-of-the-root-101,129/ 靶机难度&#xff1a;中等&#xff08;CTF&#xff09; 靶机描述&#xff1a;这是KoocSec为黑…

苹果或140亿美元收购Perplexity,AI搜索格局面临重构

据多家媒体报道&#xff0c;苹果内部高管近期就竞购AI初创公司Perplexity的可能性举行了初步会谈。若交易最终达成&#xff0c;可能将以接近140亿美元的估值完成&#xff0c;成为苹果历史上最大规模的收购案12。尽管讨论仍处于早期阶段&#xff0c;且苹果尚未与Perplexity管理层…

屠龙刀策略

该策略是一个针对金融市场的自动化交易策略,主要用于日内交易,特别关注于在中国金融期货市场(如沪深300指数期货(IF))的日间交易时段(09:20至15:15)进行操作。下面是该策略核心部分的代码注解解析: 参数定义 - `Nnn1(5)` 和 `Nnn2(20)`:策略中的两个参数,用于内部计…

【本机已实现】使用Mac部署Triton服务,使用perf_analyzer、model_analyzer

我们的目标是星辰大海 硬件配置&#xff1a;Apple M224 GB Tirtion实现过程 1️⃣Docker安装 Tirtion的实现&#xff0c;首先要确保系统上的Docker可用 使用默认源会导致拉取失败&#xff0c;因为墙 Error response from daemon: Get "https://registry-1.docker.io/v2…

idea依赖下载慢解决

setttings.xml <mirrors><mirror><id>aliyunmaven</id><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>*</mirrorOf> <!-- 匹配所有仓库请求 --></mirr…

C# WPF常用调试工具汇总

除了Live Visual Tree、Live Property Explorer和Snoop外&#xff0c;WPF开发还有多种强大的调试工具。以下是完整的工具集合及其详细使用方法&#xff1a; 1. WPF Performance Suite (WPF性能分析套件) 简介 微软官方提供的专业WPF性能分析工具&#xff0c;包含多个组件用于诊…

《Vuejs设计与实现》第 11 章(快速 diff 算法

目录 11.1 相同的前置元素和后置元素 11.2 判断是否需要进行 DOM 移动操作 11.3 如何移动元素 11.4 总结 我们将探讨第三种用于比较新旧子节点集合的方法&#xff1a;快速Diff算法。 这种算法的速度非常快&#xff0c;最早应用于 ivi 和 inferno 框架&#xff0c;DOM 操作方…

JavaScript 存储对象 sessionStorage (会话存储) 和 localStorage(本地存储)

深入理解 localStorage localStorage 是浏览器提供的一种客户端存储机制&#xff0c;用于在用户浏览器中存储键值对数据。与 cookie 相比&#xff0c;它提供了更大的存储容量&#xff08;通常为 5-10MB&#xff09;&#xff0c;并且不会随 HTTP 请求发送到服务器&#xff0c;因…