minio 官方文档地址:MinIO High Performance Object Storage — MinIO Object Storage for Kubernetes
1.1 docker 版本:
docker pull minio/mc
docker run minio/mc ls play
docker run -it --entrypoint=/bin/sh minio/mc (使用mc客户端操作其他的S3服务)
Microsoft windows:https://dl.minio.io/client/mc/release/windows-amd64/mc.exe
1.2 macOS:brew install minio/stable/mc
chmod 755 mc
GUN/Linux:https://dl.minio.io/client/mc/release/linux-amd64/mc
chmod +x mc
1.3 源码安装:go get -d github.com/minio/mc
cd ${GOPATH}/src/github.com/minio/mc
make
具体使用详情:mc将所有的配置信息都存储在~/.mc/config.json文件中
ls 列出文件和文件夹。
mb 创建一个存储桶或一个文件夹。
cat 显示文件和对象内容。
pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。
share 生成用于共享的URL。
cp 拷贝文件和对象。
mirror 给存储桶和文件夹做镜像。
find 基于参数查找文件。
diff 对两个文件夹或者存储桶比较差异。
rm 删除文件和对象。
events 管理对象通知。
watch 监视文件和对象的事件。
policy 管理访问策略。
config 管理mc配置文件。
update 检查软件更新。
version 输出版本信息。
mc admin --help 参数参考如下:
service 服务重启并停止所有MinIO服务器
update 更新更新所有MinIO服务器
info 信息显示MinIO服务器信息
user 用户管理用户
group 小组管理小组
policy MinIO服务器中定义的策略管理策略
config 配置管理MinIO服务器配置
heal 修复MinIO服务器上的磁盘,存储桶和对象
profile 概要文件生成概要文件数据以进行调试
top 顶部提供MinIO的顶部统计信息
trace 跟踪显示MinIO服务器的http跟踪
console 控制台显示MinIO服务器的控制台日志
prometheus Prometheus管理Prometheus配置
kms kms执行KMS管理操作
1.在本地设置远端的minio服务
$path/mc config host add minio http://192.168.2.10:9000 (需要输入账号和密码)
2.查看minio服务
$path/mc admin info minio
3.查看minio bucket下的文件
$path/mc ls minio/bucketname
4.上传本地文件到minio服务器
$path/mc cp ./xxx minio/bucketname/
5.下载minio服务端到本地
$path/mc cp minio/bucketname/xxx .
6.删除minio服务器的文件
$path/mc rm minio/bucketname/xxx
7.查看minio下的bucket
$path/mc ls minio
java sdk 接入参考:Java Quickstart Guide — MinIO Object Storage for Linux
python sdk接入参考:Python Quickstart Guide — MinIO Object Storage for Linux