草庐IT

Minio使用

MinIO是在GNUAffero通用公共许可证v3.0下发布的高性能对象存储。它与AmazonS3云存储服务API兼容。使用MinIO为机器学习、分析和应用程序数据工作负载构建高性能基础架构。MinIO是高性能对象存储,什么是对象存储(ObjectStorageService),对象存储是支持海量用户远程访问的无限容量廉价存储系统,既然是存储系统。它由桶(bucket,对应Windows下的文件夹),组成目录结构,桶中直接存放对象(Object,对应Windwos下的文件),桶中不能再创建通,但是要能创建文件夹参考官网上的内容,官网地址如下:https://docs.min.io/Window

Java调用Elasticsearch API实现全文检索,搭配MinIO文件存储

应用背景:对存储在MinIO服务器的文件实现全文检索。也可以是其他服务器或本地文件,本文仅详细介绍MinIO文件的读取及转换。通过Elasticsearch的Ingest-Attachment插件抽取文件内容,支持Word、Excel、PDF、TXT等格式文件,无需手动解析文件内容。上代码,详细解释可以阅读注释、1.引入依赖springboot已经管理好了依赖,只需引入spring-boot-starter-data-elasticsearchorg.springframework.bootspring-boot-starter-data-elasticsearch 2.配置文件elastic

springboot整合minio

minio是对象存储服务。它基于ApacheLicense开源协议,兼容AmazonS3云存储接口。适合存储非结构化数据,如图片,音频,视频,日志等。对象文件最大可以达到5TB。优点有高性能,可扩展,操作简单,有图形化操作界面,读写性能优异等。minio的安装也很简单,有兴趣的可以去https://min.io官网看看。Mac安装详解如: minio服务端和客户端的安装直接用命令行安装即可。接下来我们直接展示整合代码,首先是pom依赖文件(官网有):io.miniominio8.4.3application.yml文件:minio:url:129.0.0.1:9000#换成自己的minio服务

minio常见问题处理

持续更新中。。。minio集群启动失败日志提示不能使用root分区问题现象:minio集群启动失败日志提示不能使用root分区问题原因:minio集群时,数据目录不能和root根文件系统在同一个磁盘,需要使用单独的磁盘,否则启动失败。minio上传文件失败403问题现象:后端服务调用minio客户端上传文件失败,message=Thedifferencebetweentherequesttimeandtheserver'stimeistoolarge.,请求返回403。response={code=403,headers=Accept-Ranges:bytesContent-Length:28

解决minio上传文件报S3 API Request made to Console port. S3 Requests should be sent to API port.的问题

前情简介:我使用的是docker创建的minio,在连接minioclient后创建桶的时候,报错提示S3APIRequestmadetoConsoleport.S3RequestsshouldbesenttoAPIport.根据该提示,报错意思是api错误使用了Console的端口,而需要的是api的端口,根据这个提示可能是创建Minioclient的端口使用错了,排查第一查看之前的创建minio容器因为之前创建时的语句找不到了,所以只能通过这个界面查看,查看到只有一个容器内9000的端口向外暴露了,然后再去容器中查看使用到了那些端口dockerinspectd677ab69407看到如下结

根据若依系统+minio实现批量下载附件并自动压缩成zip

效果实现: 分割!!!!以下代码参考于http://t.csdn.cn/4dUmDwg话不多说直接从后端开始0.首先是pom依赖cn.hutoolhutool-all5.5.71.后端Controllerids和tableName为我业务需要(主要是查询数据库的附件表)/***下载多个文件转zip压缩包*@paramids*@paramtableName*@paramresponse*@throwsException*/@RequestMapping("/dowloadToZip/{ids}/{tableName}")publicvoiddowloadToZip(@PathVariableLo

记录一次跨越16个月的minio版本升级与数据迁移

原文首发:记录一次跨越16个月的minio版本升级与数据迁移_西风未眠的技术博客_51CTO博客背景前段时间,minio官方爆出一个安全漏洞:在minio集群部署中,minio会返回所有的环境变量,包括MINIO_SECRET_KEY和MINIO_ROOT_PASSWORD,导致信息泄露,分布式部署的所有用户都会受到影响,建议用户尽快升级。为安全起见,将minio升级到安全版本。漏洞编号:CVE-2023-28432漏洞信息链接:https://github.com/minio/minio/security/advisories/GHSA-6xvq-wj2x-3h3q安全版本:>=RELEAS

CentOS7下docker安装minio

文章目录1、docker拉取minio镜像2、启动minio镜像(带账号密码配置)3、docker运行minio容器4、登录minio管理页面5、修改minio桶的权限,使得浏览器可以查看图片1、docker拉取minio镜像dockerpullminio/minio2、启动minio镜像(带账号密码配置)dockerrun-p9000:9000-p9001:9001-v/mnt/data:/data-e“MINIO_ROOT_USER=minioadmin”-e“MINIO_ROOT_PASSWORD=gari@2020”minio/minioserver/data--address“:90

CentOS7下docker安装minio

文章目录1、docker拉取minio镜像2、启动minio镜像(带账号密码配置)3、docker运行minio容器4、登录minio管理页面5、修改minio桶的权限,使得浏览器可以查看图片1、docker拉取minio镜像dockerpullminio/minio2、启动minio镜像(带账号密码配置)dockerrun-p9000:9000-p9001:9001-v/mnt/data:/data-e“MINIO_ROOT_USER=minioadmin”-e“MINIO_ROOT_PASSWORD=gari@2020”minio/minioserver/data--address“:90

minio客户端上提示 S3 API Requests must be made to API port

1、看提示“S3APIRequestsmustbemadetoAPIport”,说明是由端口号引发的问题,查看mc绑定的服务端口与容器的映射端口(通常为9000)是否一致,如果不同就取消绑定,然后重新绑定并设置端口为9000#查看mc绑定的服务信息mcconfighostls#显示绑定的端口是9090,与容器映射端口不一致minioURL:http://xxx.xx.xx.xxxx:9090AccessKey:minioadminSecretKey:minioadminAPI:S3v4Path:auto#取消绑定mcconfighostremove自己的服务名#重新绑定,端口设为9000mcc