共计 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
gcs
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
mi
URL : http://172.26.1.21:9000
AccessKey : root
SecretKey : xxxxxx
API : s3v4
Path : auto
play
URL : https://play.min.io
AccessKey : Q3AM3UQ867SPQQA43P2F
SecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
API : S3v4
Path : auto
s3
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
提醒:本文发布于591天前,文中所关联的信息可能已发生改变,请知悉!