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/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)