添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
共计 2038 个字符,预计需要花费 6 分钟才能阅读完成。

Minio 简介

Minio是一个高性能、分布式的 对象存储 服务,可以用于存储和检索大量的非结构化数据,例如图像、视频、日志文件和备份数据等。Minio可以部署在本地或云端环境中,支持常用的API和协议,例如Amazon S3 API、OpenStack Swift API和Azure Blob Storage API等。

Minio采用了分布式架构,可以将数据分散存储在多个节点中,从而提高了数据的可靠性和可用性。它还支持数据加密、访问控制和存储桶策略等安全功能,可以帮助用户更好地管理数据的安全性和隐私性。

安装minio

1. 新版本安装

docker run -d \
--name minio \
-p 9000:9000 \
-p 9200:9200 \
-v /home/docker/minio/data:/data \
-v /home/docker/minio/config:/root/.minio \
-e "MINIO_ROOT_USER=root" \
-e "MINIO_ROOT_PASSWORD=123456" \
--restart always \
minio/minio:RELEASE.2021-12-09T06-19-41Z \
server /data \
--console-address ":9200"

新版本区分了 Console 和 API 两个服务的端口。原来都是共同使用 9000,现在需要在启动命令中映射两个端口,然后指定哪个端口做哪项服务。

比如指定 9000 端口为 api,9200 为控制端口,则运行命令为:

minio server --address '0.0.0.0:9000'  --console-address '0.0.0.0:8000'  /data

并且新版本使用 MINIO_ROOT_USER MINIO_ROOT_PASSWORD 指定用户名和密码,若使用旧版本的 MINIO_ACCESS_KEY MINIO_SECRET_KEY 则会产生警告。

2. 旧版本安装:

docker run -d \
--name minio \
-p 9000:9000  \
-v /home/docker/minio/data:/data \
-v /home/docker/minio/config:/root/.minio \
-e "MINIO_ACCESS_KEY=root" \
-e "MINIO_SECRET_KEY=123456" \
--restart=always \
minio/minio:RELEASE.2020-12-03T00-03-10Z \
server /data

调整桶策略

1. 通过Web页面调整

对于能够访问到 minio 的web的情况,只需要访问 minio 地址,找到需要修改策略的桶进行编辑。

新版本:点击 Manage,修改 Access Policy 为 public 即可。

老版本:点击桶选择 Edit policy,选择 Add and Write,再点击 Add 即可。

2. 通过mc客户端调整

对于不方便使用 web 的场景,下载 mc 客户端进行调整桶策略。

2.1 下载

minio中国镜像下载linux mc客户端

http://dl.minio.org.cn//mc/release/

2.2 安装

chmod +x /usr/bin/mc && mv mc /usr/bin
# 设置mc自动补全
mc --autocompletion

2.3 使用

这里只说明桶策略相关的命令。

添加服务端:

[root@localhost ~]# mc config host add mi http://172.26.1.21:9000 root xxxxxx
Added `mi` successfully.

查看服务列表:

[root@localhost ~]# mc config host list
  URL       : https://storage.googleapis.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v2
  Path      : dns
local
  URL       : http://localhost:9000
  AccessKey : 
  SecretKey : 
  API       : 
  Path      : auto
  URL       : http://172.26.1.21:9000
  AccessKey : root
  SecretKey : xxxxxx
  API       : s3v4
  Path      : auto
  URL       : https://play.min.io
  AccessKey : Q3AM3UQ867SPQQA43P2F
  SecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
  API       : S3v4
  Path      : auto
  URL       : https://s3.amazonaws.com
  AccessKey : YOUR-ACCESS-KEY-HERE
  SecretKey : YOUR-SECRET-KEY-HERE
  API       : S3v4
  Path      : dns
mc mb mi/default

将桶设置为公开:

mc policy set public mi/default

提醒:本文发布于534天前,文中所关联的信息可能已发生改变,请知悉!

AD: 【腾讯云服务器大降价】 2核4G 222元/3年 1核2G 38元/年 2023-04-10 网站地址:https://vxcode.top 网站介绍:分享、记录开发历程,技术之路,才刚刚起步,未来可期 网站图标地址:https://vxcode.top/assets/icon/logo2.png 贵站已添加~