问题标签 [minio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
726 浏览

kubernetes - 在 kubernetes 上运行 pod 是否可以共享相同的 PVC

我目前已经使用名称设置了一个 PVC,minio-pvc并基于带有值的stable/minio 图表创建了一个部署

如果我增加副本数量会怎样?如果多个 pod 尝试同时写入 PVC,我是否会冒损坏数据的风险?

0 投票
1 回答
225 浏览

minio - 在 Minio 减少冗余存储类中将奇偶校验驱动器数设置为 0

对于具有非关键数据的存储,我们根本不需要任何复制,因此我们不需要奇偶校验驱动器。但似乎不允许 Minio 中的奇偶校验驱动器数量少于 2。是否可以以某种方式将其设置为0?

0 投票
1 回答
442 浏览

python - python中的aws cli和awcli驱动程序:如何设置端点?

我正在尝试使用带有 S3 后端的 Tensorflow,使用本地 S3 服务器(运行 minio)。它似乎使用 awscli 驱动程序进行 s3 通信,所以我仔细查看了 aws 命令行界面。现在,我可以进行所需的配置(在 cacerts 和 .aws/config 和 .aws/credentials 中)以这种方式运行 aws

我希望aws默认询问这个服务器,这样我就可以简单地做

没有其他选择。我应该如何配置这个?

0 投票
1 回答
179 浏览

embedded-linux - Minio 对象存储服务器是否可以在嵌入式 Linux 平台上移植/运行?

需要在嵌入式 Linux 平台上运行对象存储服务器(最好是开源的)。我们正在考虑使用 Minio 作为对象存储服务器。问题是 Minio 对象存储服务器是否可以在嵌入式 Linux 平台(如基于 Xilinx 的 Linux 系统)上移植/运行?

0 投票
1 回答
1327 浏览

amazon-s3 - Minio S3 api 是否兼容亚马逊的 S3

我想拥有自己的与 S3 兼容的私有托管对象存储。

现在我找到了minio作为解决方案。我的问题是:如果我有一个能够连接到亚马逊 S3 存储的应用程序 A,这是否意味着我也可以连接到 minio?

更具体地说,如果 minio 创建了预签名 URL,那么应用程序 A(支持亚马逊 S3)是否也能够使用预签名 URL?

0 投票
1 回答
950 浏览

amazon-s3 - 如何在 Minio 上找到 SignatureDoesNotMatch 错误的来源

一年多以来,我们一直在运行一个单页应用程序(带有 Angular 的 SPA),它从 .NET Core API 接收带有预签名 url 的 Json 对象。SPA 显示一个列表并使用预签名的 url 显示图像/视频(直接从

突然,列表中的一些预签名 url 仍然有效,其他的SignatureDoesNotMatch在嵌入图像/视频时会导致错误。其他人工作。

也许有人对 Minio/S3 有经验,可以帮助我建立一个检查列表来查找此错误的根源。

到目前为止,我有:

  1. 配置(访问密钥、密钥、主机):因为大多数 url 都有效,所以有些不应该是有效的

  2. Url 生成:对于工作和不工作的 url,我使用 Minio .NET SDK (3.02) 生成它们。

  1. 混合获取和放置网址:这可能是一个原因吗?错误报告中的屏幕截图显示了预签名的 url,但如果它是作为 put 或 get url 生成的,我没有在 url 中看到指示符。
0 投票
0 回答
845 浏览

amazon-web-services - 必须批量移动文件的 Minio/S3 场景

我搜索但没有找到令人满意的解决方案。

Minio/S3 没有目录,只有键(带前缀)。到目前为止,一切都很好。

现在我需要更改这些前缀。不是针对单个文件,而是针对一大堆(很多)文件,这些文件可能非常大(实际上没有限制)。

不幸的是,这些存储服务器似乎没有(也不支持)以下概念:

  • 重新命名文件
  • 移动文件

必须做的是每个文件

  • 将文件复制到新的目标位置
  • 从旧的源位置删除文件

我给定的设计如下所示:

  • 用户上传文件到bucketname/uploads/filename.ext
  • 后台进程获取上传的文件,生成更多文件并将它们上传到 bucketname/temp/filename.ext
  • 当所有处理完成后,上传的文件和处理的文件被移动到 bucketname/processed/jobid/new-filenames...

在处理对象创建通知时使用路径前缀来区分它是否是上传(开始处理)、临时(检查是否所有文件都已上传)和已处理/作业标识,用于保存它们直到用户删除它们。

想象一下一个任务,其中 1000 个文件必须到达一个新位置(在同一个存储桶中),一个一个地复制并删除它们,这有很大的错误空间。复制操作期间存储空间不足和连接错误,没有任何回滚机会。如果位置不同,就不会变得更容易。

因此,拥有这种旧设计并且没有机会重命名/移动文件:

在不创建新物理文件(不复制已用存储空间)的情况下复制文件是否有任何更改?

任何有经验的云开发人员都可以给我一个提示,在错误情况下如何通过回滚进行批量复制?

如果例如文件 517 of 1000 失败,是否有人使用功能回滚机制实现了类似的功能?复制并删除它们似乎不是要走的路。

目前我正在使用 Minio 服务器和 Minio dotnet 库。但由于它们与 Amazon S3 兼容,因此这种情况也可能发生在 Amazon S3 上。

0 投票
0 回答
745 浏览

amazon-s3 - Minio 获取存储统计信息(已用空间、可用空间)

如何获取包含有关已用磁盘空间和可用/可用磁盘空间信息的存储统计信息。使用 minio dotnet 客户端对抗 Minio 服务器?

否则:复制文件时如何检测存储空间问题?

0 投票
3 回答
8177 浏览

python - Minio Python 客户端:直接上传字节

我阅读了 minio 文档,看到了两种上传数据的方法:

我想测试 minio 并上传我刚刚用numpy.random.bytes()创建的一些数据。

如何上传存储在python解释器变量中的数据?

0 投票
4 回答
3383 浏览

docker - 配置 Minio 服务器以与 Testcontainers 一起使用

我的应用程序使用Minio进行 S3 兼容的对象存储,我想通过 Testcontainers 在我的集成测试中使用Minio docker 映像

minio/minio对于一些非常基本的测试,我使用docker 映像运行 GenericContainer,除了MINIO_ACCESS_KEYand之外没有任何配置MINIO_SECRET_KEY。然后我的测试使用 Minio 的Java Client SDK。这些工作正常并且行为与预期一样。

但是对于其他集成测试,我需要在 Mino 中设置单独的用户。据我所知,用户只能使用Admin API添加到 Minio ,没有 Java 客户端,只有minio/mcdocker 镜像(用于服务器mc的 docker 镜像中没有 CLI )。minio/minio

在命令行上,我可以像这样使用 Admin API:

--interactive --tty保持容器运行有点小技巧,所以我以后可以运行这样的命令:

使用 Testcontainers,我尝试这样做:

日志显示容器正在启动,但对其执行命令会返回退出代码 126 并声称它处于停止状态:

在摆弄了几个小时之后,我的想法已经不多了。任何人都可以帮忙吗?