娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

minio client(mc工具使用方法)

minio client(mc工具使用方法)

下载地址:

https://dl.min.io/client/mc/release/linux-amd64/mc

chmod +x mc
./mc --help
#可以添加到sbin下
mv mc /usr/local/sbin

配置mc

所有的配置信息都保存在~/.mc/config.json文件中

# 查询mc host配置
mc config host ls
# 添加minio服务器
mc config host add 服务名字 http://ip:port username password
# 例如:minio服务器添加9000端口
mc config host add minio-server http://172.20.20.164:9000 Admin 1234@abcd
# 删除host
mc config host remove minio-server

config.json文件默认配置信息

[root@clickhouse-1 dl]# mc config host ls
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

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

[root@clickhouse-1 dl]#

支持的命令列表:

ls      # 列出文件和文件夹。
mb # 创建一个存储桶或一个文件夹。
rb # 删除一个桶
cat # 显示文件和对象内容。
pipe # 将一个STDIN重定向到一个对象或者文件或者STDOUT。
share # 生成用于共享的URL。
cp # 拷贝文件和对象。
mirror # 给存储桶和文件夹做镜像。
find # 基于参数查找文件。
diff # 对两个文件夹或者存储桶比较差异。
rm # 删除文件和对象。
events # 管理对象通知。
watch # 监视文件和对象的事件。
policy # 管理访问策略。
config # 管理mc配置文件。
update # 检查软件更新。
version # 输出版本信息。

示例:

# 下载文件
mc cp minio-server/test1/a.jpg /mnt/data/
# 删除文件
mc rm minio-server/test1/a.jpg
# 上传文件
mc cp /mnt/data/a.jpg minio-server/test1/
#删除30天前创建的文件
mc find minio/ddpay --older-than 30d --exec "mc rm {}"
#如果针对有版本控制的情况需要加参数,如:
mc find minio/ddpay --older-than 30d --exec "mc rm --versions --force {}"
#参数说明
#--older-than 30d:30天前的文件,h:小时,m :分钟
#同步,可以同步到不同bucket,不存在则创建
mc mirror minio1/ minio2/
#覆盖重名文件,加--overwrite
mc mirror --overwrite minio1/test minio2/test

Bucket管理:

# 创建bucket
mc mb minio-server/test1
# 删除bucket
mc rb minio-server/test1
# bucket不为空,可以强制删除 (慎用)
mc rb --force minio-server/test1

mc admin使用:

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管理操作

示例-用户管理:

mc admin user --help
# 新建用户
mc admin user add minio-server test
mc admin user add minio-server test 1234@abcd
# 查看用户信息
mc admin user list minio-server
# 禁用用户
mc admin user disable minio-server test
# 启用用户
mc admin user enable minio-server test
# 删除用户
mc admin user remove minio-server test
赞(0)
未经允许不得转载:娃哈哈好喝 » minio client(mc工具使用方法)
分享到: 更多 (0)

相关推荐