问题标签 [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 投票
1 回答
914 浏览

java - 无法通过 minio 生成的上传链接上传文件

当对端点进行 API 调用时,我有一个通过 minio 服务器返回上传链接的后端,在我的例子中是 /attachments。这是后端的 POST 处理程序。

当我通过 Postman 向此 API 发送 POST 请求时,我会收到一个上传链接作为响应。 在此处输入图像描述

但是,当我使用 CURL 将文件上传到该上传链接时,使用此命令

它给了我一个错误,说该方法是不允许的,如下所示: 在此处输入图像描述

但是,当我使用 minio 客户端和 CURL 手动生成上传链接到该链接的文件位置时,它工作得很好。我真的很感激任何帮助/建议。

0 投票
2 回答
5534 浏览

amazon-web-services - 有什么方法可以配置 Minio 服务器接受的签名版本?

我设置了 Minio 服务器,一切似乎都在正常运行。

对于我的 CLI,我的 config.json 中有这个:

但是当我尝试上传文件时,我得到了这个:

如果我将 config.json 中的 api 更改为:

有用:

我的问题是,我可以将 Minio 配置为使用版本 4 签名验证而不是版本 2 吗?minio 不应该默认使用版本 4 吗?

0 投票
1 回答
1083 浏览

kubernetes - 如何在 minikube 集群中运行对象存储 minio?

我想将一个 minio 对象存储集成到我的 minikune 集群中。

我使用来自 minio gitrepo的 docker 文件

我还添加了带有声明的持久卷

对于我的 minio 部署

对于服务,我打开了外部 IP 只是为了调试

但是当我开始部署时,我收到错误消息ERROR Unable to initialize backend: The disk size is less than the minimum threshold.

我认为3GB应该足够了。此外,既然我尝试删除处于终止状态的持久卷,我该如何解决这个问题。

如何在 minikube 集群中运行 minio?

0 投票
0 回答
4198 浏览

docker - Docker-Compose Entrypoint 使用命令退出代码作为依赖服务的故障检测机制,总是以 0 退出

我正在使用docker -compose来启动一个minio服务和一个minio/mc服务(createbuckets)来创建一个默认存储桶。对于minio故障检测,我使用了mc命令的退出代码,该代码将主机添加到配置中以进行故障检测。下面列出了docker-compose文件。

当mc add host命令在入口点命令字符串中失败时,我似乎无法让createbuckets服务返回 0 以外的任何值的退出代码。谁能发现为什么会发生此错误?我在 MacOS 环境中运行它。我发现预期的行为几乎适用于 Linux 操作系统环境。请参阅下面添加的评论。

对于信息,入口点检查将 minio 作为主机添加到 mc 命令客户端配置的命令是否成功。我已经指定了on-failure的重启策略,这样如果失败,我可以发出失败退出代码 1,从而重新启动createbuckets服务,直到它可以连接到 minio。

解决使用netcat对minio进行故障检测

基于https://stackoverflow.com/a/48215226/8325270https://8thlight.com/blog/dariusz-pasciak/2016/10/17/docker-compose-wait-for-dependencies.html我放弃了使用命令的退出状态作为连接到 minio 的故障检测方法。这样做有利于netcat实用程序。下面列出了 docker compose 文件。此外,我删除了minio服务中的healthcheck部分,因为在docker -compose 文件规范的 v3 中删除了条件依赖项。

0 投票
1 回答
1913 浏览

java - jax-rs 如何在 REST 服务器中实现 webhook 侦听器?

我正在使用 Java 进行迁移项目,该项目将 BLOB 文件从表迁移到 minio 存储服务器。它的运行方式是客户端从源表中读取数据并将某些数据作为 POST 值发送到 REST 服务器。然后将这些值写入一个新表并返回一个上传链接,通过该链接将 BLOB(转换为文件)上传到 minio 服务器。这是资源类的 POST 处理程序

当被客户端调用时,此方法返回上传链接并在上传链接上使用 PUT,然后客户端将此文件上传到 minio 服务器。我现在要做的是在服务器中实现一个 webhook 监听器,它会在每次成功上传时监听 minio 服务器发布的事件。我怎样才能做到这一点?我是否需要创建一个 API 来充当 minio 配置的端点?我非常感谢任何形式的建议/帮助。

0 投票
0 回答
218 浏览

java - 无效的 XML:没有为命名空间 <> 声明别名;在爪哇

我正在尝试使用此链接中的 Java 运行示例: Github 上的 GetBucketNotification.java

源代码如下:

这是一个简单的 Java 程序,它从 Minio 存储服务器返回给定存储桶的存储桶通知。但是当我运行这个程序时,我得到了这个异常:

我非常感谢任何形式的帮助/建议来修复它。

0 投票
0 回答
280 浏览

linux - 分布式minio,每个节点一个磁盘

我是否理解正确,当具有单个磁盘存储类的分布式配置中的 minio 像一个节点上的多个磁盘一样工作时?这个类本质上是做什么的?我如何设置应该使用哪种类型的存储类?

谢谢

0 投票
1 回答
1500 浏览

minio - 如何从 minio 服务器获取实际图像或视频

我已经从我的 android 客户端在 minio 服务器 ( https://play.minio.io:9000 ) 中上传了一些图像和视频。现在我已经能够从该文件夹下载上传的内容。我可以看到内容不是实际的图像/视频,而是向我展示了一些加密格式。我的问题是如何获取我上传的实际图像/视频。有没有这样的工具或我能做的其他事情?

任何帮助,将不胜感激..

提前致谢。

0 投票
1 回答
1142 浏览

amazon-s3 - kafka connect 转换 RegExRouter 退出并出现不可恢复的异常

我已经制作了一个 kafka 管道来将 sqlserver 表复制到 s3

在接收期间,我正在尝试使用 regexrouter 函数转换主题名称删除前缀:

接收器失败并显示以下消息:

如果我删除转换,管道工作正常

可以使用此 docker-compose 重现问题:

在 sqlserver 容器中创建数据库:

创建一个测试数据库:

创建一个源连接器:

创建接收器连接器:

错误可以显示在 Kafka 连接 UI 中,或者使用 curl status 命令:

谢谢你的帮助

0 投票
2 回答
3260 浏览

go - 如何使用 minio-go api 从 s3 存储桶中获取按上次修改时间戳排序的对象列表?

我浏览了minio-go-api 的文档。但是没有得到任何解决方案,因为对象是根据字母顺序排序的。

一种hack方式,将首先读取所有对象,然后从每个对象中获取最后修改日期并形成新列表,这对于生产来说根本不可行