使用minio存储文件到多级目录下

使用minio存储文件到多级目录下,第1张

minio存放文件需要使用putObject()方法

minioClient.putObject(bucketName,objectName,PutObjectOptions options)

而存放到多级目录的关键就是objectName,不是bucketName!

bucketName相当于一个根目录。

不能以 String bucketName = "a/b"

只能是一个文件夹 String bucketName= "a"

需要存放到多级目录下时,可以选择

String objectName = "b/c/d/a.txt"

用objectName 以‘/’分隔的路径即可

安装minio服务

下载minio,建议下载到/usr/local/bin/ 目录下,可全局访问

宝塔面板后台对MinIO服务端口放行:9000 36266

根目录创建一个 /data/share 文件夹,可随意找地方创建,注意路径

启动:minio server /data/share

启动成功会自动输出访问地址和默认的登陆账号密码,浏览器里直接访问。

后台服务挂起

chmod +x /etc/rc.d/rc.local

nohup minio server /data/share --console-address 0.0.0.0:36266 >/data/minio.log 2>&1 &

创建一个 minio 配置文件,内容如下:

MINIO_VOLUMES:对应上面创建的文件夹

MINIO_OPTS:–address是内网对应端口,–console-address是外网访问对应端口

CentOS 7 是在/lib/systemd/system/下,创建minio.service 内容如下:

AssertFileIsExecutable:minio服务的位置

EnvironmentFile:这个就是上面对配置文件位置

重新加载服务的配置文件

配置开机自启动

最后重启服务器验证。

提供一下minio client客户端下载地址:

https://dl.min.io/client/mc/release/windows-amd64/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11609324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存