第三章 九析带你轻松完爆 MinIO - MinIO 客户端使用(mc)

网友投稿 804 2022-10-28

第三章 九析带你轻松完爆 MinIO - MinIO 客户端使用(mc)

目录

1 前言

2 邀约

3 介绍

4 mc 安装

5 操作

5.1 查看 minio server

5.2 添加 minio server

5.3 删除 minio server

5.4 查看 minio server 中 bucket

5.5 创建 bucket

5.6 删除 bucket

5.7 添加资源到 minio server

5.8 mc 自动补全

1 前言

如果你对博客有任何疑问,请告诉我。

2 邀约

你可以从 b 站搜索 “九析”,获取免费的、更生动的视频资料:

3 介绍

MinIO 提供客户端工具访问和操作服务端。MinIO 客户端工具 mc(minio client),提供了类似 unix 的命令去操作服务端。mc 相关命令列表如下所示:

ls        list buckets and objectsmb        make a bucketrb        remove a bucketcat       display object contentshead      display first 'n' lines of an objectpipe      stream STDIN to an objectshare     generate URL for temporary access to an objectcp        copy objectsmirror    synchronize objects to a remote sitefind      search for objectssql       run sql queries on objectsstat      stat contents of objectslock      set and get object lock configurationretention set object retention for objects with a given prefixlegalhold set object legal hold for objectsdiff      list differences in object name, size, and date between bucketsrm        remove objectsevent     manage object notificationswatch     watch for object eventspolicy    manage anonymous access to objectsadmin     manage MinIO serverssession   manage saved sessions for cp commandconfig    manage mc configuration fileupdate    check for a new software updateversion   print version info

4 mc 安装

这里介绍的是 mc 的 linux 安装方式。执行如下语句下载客户端 mc 工具:

wget mc 赋可执行权限:

chmod +x mc

执行 mc:

./mc

执行效果如下图所示:

第一次执行 mc 命令,会初始化 mc 相关配置信息,并将信息持久化到 HOME(比如 root 用户就是 root 目录)目录下的 .mc 子目录中去。

5 操作

mc config 命令的作用是配置 MinIO 的客户端,这样可以操作 MinIO 服务端。一般用它来做 MinIO server 的添加、删除和查看等子命令。有关 MinIO server 的信息都统一记录在 ~/.mc/config.json 里。

5.1 查看 minio server

执行如下命令:

./mc config host ls

命令执行效果如下图所示:

5.2 添加 minio server

如果你新创建了一个 minio server,而你的 minio client 在另外一台机器上,你需要把 minio server 的信息配置到 minio client 的配置里,好让 minio client 可以对新添加的 minio server 感知。执行如下命令进行添加:

# minio 是 minio server 给的名字,url 是 endpoint,minioadmin 是用户名,密码./mc config host add minio minioadmin minioadmin

命令执行成功后,再通过 ./mc config host ls 命令查看如下图所示:

5.3 删除 minio server

执行如下命令可以删除 mc client 有关 minio server 配置信息:

# minio 是上面添加的远程 minio server 信息./mc config host remove minio

命令执行后的截图如下:

5.4 查看 minio server 中 bucket

可以通过如下命令查看指定 minio server 下的 bucket 信息:

# minio 是上面给 mc 配置的远程 minio server 信息./mc ls minio

执行结果如下图所示:

5.5 创建 bucket

执行如下命令在指定 minio server 下创建 bucket:

# mb 是创建 bucket 子命令,minio/jiuxi 是在 minio 下创建一个叫做 jiuxi 的 bucket./mc mb minio/jiuxi

命令执行结果如下图所示:

5.6 删除 bucket

执行如下命令删除指定 minio server 下的 bucket:

./mc rb minio/jiuxi

命令执行结果如下图所示:

5.7 添加资源到 minio server

执行如下命令将指定资源拷贝到 minio server 内:

echo "i love jiuxi" > loveletter2jiuxi.txt./mc cp loveletter2jiuxi.txt minio/jiuxi

命令执行结果如下图所示:

5.8 mc 自动补全

执行如下命令进行 mc 子命令的自动补全功能:

./mc --autocompletion

执行完上述子命令后,重启 shell,然后再输入如下命令:

./mc

发现子命令自动补全功能已经实现,效果如下图所示:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Java汇总Spock框架Mock静态资源经验
下一篇:面向业务管理中业务层与管理层接口研究与设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~