2022-5-10

136 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 minio开源对象存储的几点说明: 最近更新的版本在使用方面与老版本有些不同了,下面主要说明新版本的使用。 1.新版本的控制台端口与api调用端口分成两部分单独使用,不同于之前的两个使用同一个端口,所以需要分别访问不同的端口。 2.新版本的端口号会动态的发生变化,所以需要映射一个固定的端口号来方便访问。 3.密钥的参数名也较之前有所变化,需要注意。

#centos7  linux系统  docker安装minio
#1.先从仓库拉取minio镜像,":"后面跟的是版本号,如果不写,默认是最新版本
docker pull minio/minio:latest
#2.docker 运行minio容器
#下面是旧版本的运行指令,映射了9000这一个端口(因为控制台端口和api调用端口公用一个端口,用户自定义的Access 和 Secret 密钥在新版本也发生了变化(MINIO_ACCESS_KEY,MINIO_SECRET_KEY))
#docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data
#下面是新版本的minio的docker运行指令,这里影射了两个端口,分别是9000和9090,【--console-address ":9000" --address ":9090"】这两个参数分别指明了控制台的端口号和api调用的端口号,密钥参数也较之前发生了变化。(MINIO_ROOT_USER,MINIO_ROOT_PASSWORD)
docker run -d -p 9000:9000 -p 9090:9090 --name=minio --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio  minio/minio server /data --console-address ":9000" --address ":9090"
#3.当springboot集成minio进行使用时,需要注意其配置信息
 - minio:
 -   accessKey: minio		
 -   secretKey: minio123	
 -   bucket: babyback   #bucket名称
 -   endpoint: http://192.168.200.150:9090	#对应于api调用端口
 -   readPath: http://192.168.200.150:9090	#同上