问题标签 [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.
kubernetes - 在 kubernetes 上运行 pod 是否可以共享相同的 PVC
我目前已经使用名称设置了一个 PVC,minio-pvc
并基于带有值的stable/minio 图表创建了一个部署
如果我增加副本数量会怎样?如果多个 pod 尝试同时写入 PVC,我是否会冒损坏数据的风险?
minio - 在 Minio 减少冗余存储类中将奇偶校验驱动器数设置为 0
对于具有非关键数据的存储,我们根本不需要任何复制,因此我们不需要奇偶校验驱动器。但似乎不允许 Minio 中的奇偶校验驱动器数量少于 2。是否可以以某种方式将其设置为0?
python - python中的aws cli和awcli驱动程序:如何设置端点?
我正在尝试使用带有 S3 后端的 Tensorflow,使用本地 S3 服务器(运行 minio)。它似乎使用 awscli 驱动程序进行 s3 通信,所以我仔细查看了 aws 命令行界面。现在,我可以进行所需的配置(在 cacerts 和 .aws/config 和 .aws/credentials 中)以这种方式运行 aws
我希望aws默认询问这个服务器,这样我就可以简单地做
没有其他选择。我应该如何配置这个?
embedded-linux - Minio 对象存储服务器是否可以在嵌入式 Linux 平台上移植/运行?
需要在嵌入式 Linux 平台上运行对象存储服务器(最好是开源的)。我们正在考虑使用 Minio 作为对象存储服务器。问题是 Minio 对象存储服务器是否可以在嵌入式 Linux 平台(如基于 Xilinx 的 Linux 系统)上移植/运行?
amazon-s3 - Minio S3 api 是否兼容亚马逊的 S3
我想拥有自己的与 S3 兼容的私有托管对象存储。
现在我找到了minio作为解决方案。我的问题是:如果我有一个能够连接到亚马逊 S3 存储的应用程序 A,这是否意味着我也可以连接到 minio?
更具体地说,如果 minio 创建了预签名 URL,那么应用程序 A(支持亚马逊 S3)是否也能够使用预签名 URL?
amazon-s3 - 如何在 Minio 上找到 SignatureDoesNotMatch 错误的来源
一年多以来,我们一直在运行一个单页应用程序(带有 Angular 的 SPA),它从 .NET Core API 接收带有预签名 url 的 Json 对象。SPA 显示一个列表并使用预签名的 url 显示图像/视频(直接从
突然,列表中的一些预签名 url 仍然有效,其他的SignatureDoesNotMatch
在嵌入图像/视频时会导致错误。其他人工作。
也许有人对 Minio/S3 有经验,可以帮助我建立一个检查列表来查找此错误的根源。
到目前为止,我有:
配置(访问密钥、密钥、主机):因为大多数 url 都有效,所以有些不应该是有效的
Url 生成:对于工作和不工作的 url,我使用 Minio .NET SDK (3.02) 生成它们。
- 混合获取和放置网址:这可能是一个原因吗?错误报告中的屏幕截图显示了预签名的 url,但如果它是作为 put 或 get url 生成的,我没有在 url 中看到指示符。
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 上。
amazon-s3 - Minio 获取存储统计信息(已用空间、可用空间)
如何获取包含有关已用磁盘空间和可用/可用磁盘空间信息的存储统计信息。使用 minio dotnet 客户端对抗 Minio 服务器?
否则:复制文件时如何检测存储空间问题?
python - Minio Python 客户端:直接上传字节
我阅读了 minio 文档,看到了两种上传数据的方法:
- put_object()这需要一个 io-stream
- fput_object()读取磁盘上的文件
我想测试 minio 并上传我刚刚用numpy.random.bytes()创建的一些数据。
如何上传存储在python解释器变量中的数据?
docker - 配置 Minio 服务器以与 Testcontainers 一起使用
我的应用程序使用Minio进行 S3 兼容的对象存储,我想通过 Testcontainers 在我的集成测试中使用Minio docker 映像。
minio/minio
对于一些非常基本的测试,我使用docker 映像运行 GenericContainer,除了MINIO_ACCESS_KEY
and之外没有任何配置MINIO_SECRET_KEY
。然后我的测试使用 Minio 的Java Client SDK。这些工作正常并且行为与预期一样。
但是对于其他集成测试,我需要在 Mino 中设置单独的用户。据我所知,用户只能使用Admin API添加到 Minio ,没有 Java 客户端,只有minio/mc
docker 镜像(用于服务器mc
的 docker 镜像中没有 CLI )。minio/minio
在命令行上,我可以像这样使用 Admin API:
--interactive --tty
保持容器运行有点小技巧,所以我以后可以运行这样的命令:
使用 Testcontainers,我尝试这样做:
日志显示容器正在启动,但对其执行命令会返回退出代码 126 并声称它处于停止状态:
在摆弄了几个小时之后,我的想法已经不多了。任何人都可以帮忙吗?