傻瓜式minio使用指南
- 1. docker部署minio
- 1.1 docker拉取minio镜像
- 1.2 创建docker容器
- 1.3 查看docker容器是否启动正常
- 2.登陆minio
- 2.1 账户、密码为原先设置minioadmin
- 2.2 创建桶
- 2.3 设置桶属性
- 3.Java客户端使用
- 3.1引入依赖
- 3.2 使用
- 3.3 结果
1. docker部署minio
1.1 docker拉取minio镜像
docker pull minio/minio
1.2 创建docker容器
docker run -p 9000:9000 \-p 9090:9090 \--name minio \-d --restart=always \# 设置用户与密码-e "MINIO_ACCESS_KEY=minioadmin" \-e "MINIO_SECRET_KEY=minioadmin" \# 将minio数据存储路径与主机映射-v /root/minio/data:/data \/data --console-address ":9001" -address ":9000" \minio/minio server
1.3 查看docker容器是否启动正常
2.登陆minio
2.1 账户、密码为原先设置minioadmin
2.2 创建桶
2.3 设置桶属性
3.Java客户端使用
3.1引入依赖
<dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.5.1</version></dependency>
3.2 使用
//创建客户端
static MinioClient minioClient =MinioClient.builder().endpoint("http://主机ip:9000/").credentials("用户名", "密码").build();@Testpublic void upload(){UploadObjectArgs asiatrip = null;try {asiatrip = UploadObjectArgs.builder().bucket("data211") //指定桶.object("1932332500.mp4") //同一个桶内对象名不重复//本地文件路径.filename("D:\\r'j'j\\video\\1932332500.mp4").build();//上传文件minioClient.uploadObject(asiatrip);System.out.println("上传成功");} catch (Exception e) {e.printStackTrace();}}
3.3 结果
存入成功
文件地址