OSS

使用阿里云oss:

需配置以下参数

endpoint 域名
accessKeyId
accessKeySecret
bucketName 存储空间
callback 上传成功后回调
注意:callback中的IP必须为公网IP,localhost或者192.168.局域网IP不可以,否则会报"InvalidArgument"错误:

<Error>
  <Code>InvalidArgument</Code>
  <Message>Private address is forbidden to callback.</Message>
  <RequestId>5E12DD261810433534DE715D</RequestId>
  <HostId>xxx-oss.oss-cn-beijing.aliyuncs.com</HostId>
  <ArgumentName>callbackUrl</ArgumentName>
  <ArgumentValue>http://192.168.43.138:8080/aliyun/oss/callback</ArgumentValue>
</Error>

配置文件

aliyun:
  oss:
    endpoint: oss-cn-beijing.aliyuncs.com # oss对外服务的访问域名
    accessKeyId: LTAI4FdVHbtXXXmbMgRJR # 访问身份验证中用到用户标识
    accessKeySecret: lJXXbE0SWmg2kmPayNZMXXXH # 用户用于加密签名字符串和oss用来验证签名字符串的密钥
    bucketName: XXX-oss # oss的存储空间
    policy:
      expire: 300 # 签名有效期(S)
    maxSize: 10 # 上传文件大小(M)
    callback: http://XX(必须为公网ip):8080/aliyun/oss/callback # 文件上传成功后的回调地址
    dir:
      prefix: mall/images/ # 上传文件夹路径前缀

minIO

简介

MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

安装与部署

下载镜像

docker pull minio/minio

运行MinIO

这里我们将MiniIO的数据和配置文件夹挂在到宿主机上:

docker run -p 9090:9000 --name minio \
  -v /mydata/minio/data:/data \
  -v /mydata/minio/config:/root/.minio \
  -d minio/minio server /data

访问

运行成功后,访问该地址来登录并使用MinIO。
http://192.168.80.10:9090
默认Access Key和Secret都是minioadmin

安装客户端

由于MinIO服务端中并没有自带客户端,所以我们需要安装配置完客户端后才能使用,这里以Docker环境下的安装为例。

下载MinIO Client 的Docker镜像:

docker pull minio/mc

在Docker容器中运行mc:

docker run -it --entrypoint=/bin/sh minio/mc

部分配置

运行完成后我们需要进行配置,将我们自己的MinIO服务配置到客户端上去,配置的格式如下:

mc config host add minio http://192.168.80.10:9090 minioadmin minioadmin S3v4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值