MinIO使用教程(待完成) 基于MinIO JavaSDK实现的文件管理系统

1,简单介绍

  一句话——一个简单、轻量的非结构化用于增(上传文件)、删(删除文件)、查(查找目录下文件)、改(更新替换文件)数据库。

2,MinIO下载、安装、配置(亲测可用,有问题给我留言解答疑问)

2.1,背景

使用ubuntu(linux)系统,打开9000端口的防火墙

2.2,下载

wget https://dl.min.io/server/minio/release/linux-amd64/minio
下载的是二进制文件,需要赋予执行权限
chmod +x minio

2.3,安装(启动)

自启动命令:

nohup /usr/bin/minio/minio server /usr/local/share/minio/ > /usr/local/share/minio/minio.log 2>&1 &

修改密码:

修改密码:在/usr/local/share/minio/.minio.sys/config/config.json中修改access_key与secret_key

关闭服务(关闭9000端口服务):

kill `netstat -nlp | grep :9000 | awk '{print $7}' | awk -F"/" '{ print $1 }'` 

2.4,文件地址

源文件地址:/usr/bin/minio/minio
分享文件地址:/usr/local/share/minio/
日志记录地址:/usr/local/share/minio/minio.log

2.5,直接进行web管理页面

你的服务器或者本地minio地址 127.0.0.1:9000 或者 ip:9000

MinIO使用教程(待完成)
基于MinIO JavaSDK实现的文件管理系统

3,JavaSDK基础操作

官网文档 https://docs.min.io/cn/java-client-quickstart-guide.html 

3.1,maven依赖引入

<dependency>
    <groupId>io.minio</groupId>
    <artifactId>minio</artifactId>
    <version>3.0.10</version>
</dependency>

3.2,简单的声明

MinioClient minioClient = new MinioClient("https://play.min.io", 
"Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG");//使用官方给的接口进行连接
minioClient.makeBucket("wanyu");//可以直接在网页中查看到bucket创建

4,信息记录