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
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,信息记录
探究未知是最大乐趣