前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >24 Mar 2020 minio的使用

24 Mar 2020 minio的使用

作者头像
俊采
发布2023-10-17 10:40:57
3290
发布2023-10-17 10:40:57
举报
文章被收录于专栏:LEo的网络日志

minio是一个对象存储服务。它兼容亚马逊s3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5t不等。

启动minio

代码语言:javascript
复制
$ docker run -d -p 9000:9000 --rm \
  -v /Users/ssli/mnt/data:/data \
  -v /Users/ssli/mnt/config:/root/.minio \
  minio/minio server /data

登录minio的dashboard

浏览器打开http://localhost:9000/minio/login, 默认access key和secret key如下:

代码语言:javascript
复制
minioadmin
minioadmin

access key和secret key也可以在启动minio时通过环境变量指定。成功登录后,先创建bucket,然后就可以正常上传文件bucket,上传的文件可以分享给其他人下载。

使用客户端mc

安装minio客户端命令行工具mc,配置对象存储的url、access key和secret key后,可以查看不同对象存储的bucket,例如:

  • 查看本地bucket
代码语言:javascript
复制
$ mc config host add local http://localhost:9000 minioadmin minioadmin S3v4
Added `local` successfully.
$ mc ls local
[2020-03-24 13:32:30 CST]      0B test/
  • 查看s3的bucket
代码语言:javascript
复制
$ mc config host add s3 https://s3.amazonaws.com aws-access-key aws-secret-key S3v4
Added `s3` successfully.
$ mc ls s3
[2020-03-24 13:33:30 CST]      0B s3-test/

mc配置对象存储服务的方式如下:

代码语言:javascript
复制
mc config host add <alias> <your-s3-endpoint> <your-access-key> <your-secret-key> <api-signature>
  • alias:对象存储的别名,如s3、gcs和local
  • your-s3-endpoint:对象存储的访问url,如果是aws s3输入:https://s3.amazonaws.com, 如果是本地搭建的输入:http://localhost:9000 ,如果是gcs输入:https://storage.googleapis.com
  • your-access-key:访问s3的key
  • your-secret-key:访问s3的secret key
  • api-signature:api签名,比如s3的s3v4,gcs的S3v2

你也可以直接使用docker版的客户端命令行mc,如下所示:

代码语言:javascript
复制
$ docker run -it --entrypoint=/bin/sh minio/mc
/ # mc config host add local http://172.17.0.4:9000 minioadmin minioadmin S3v4
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `local` successfully.
/ # mc ls local
[2020-03-24 05:32:30 UTC]      0B test/

ref

  • https://docs.min.io/cn/minio-client-quickstart-guide.html
  • https://docs.min.io/cn/minio-docker-quickstart-guide.html

LEo at 12:12

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 启动minio
  • 登录minio的dashboard
  • 使用客户端mc
  • ref
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档