前言
前面的文章介绍了 MinIO 部署的四种方式,今天就来聊一聊服务部署好后,我们应该如何使用的 MinIO 存储服务,快速的掌握一些使用技巧,以便于提升开发效率。
正文
普通用户如何使用 MinIO 服务
普通用户使用 MinIO 存储服务时,官方已经准备好了一些基础快捷命令,通过这些命令,我们可以快速的实现服务的日常通用操作,比如创建存储桶、生成共享URL、管理对象通知等。具体的操作命令,我们可以通过下面的列表来了解:
ls 列出文件和文件夹。 mb 创建一个存储桶或一个文件夹。 cat 显示文件和对象内容。 pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。 share 生成用于共享的URL。 cp 拷贝文件和对象。 mirror 给存储桶和文件夹做镜像。 find 基于参数查找文件。 diff 对两个文件夹或者存储桶比较差异。 rm 删除文件和对象。 events 管理对象通知。 watch 监视文件和对象的事件。 policy 管理访问策略。 config 管理mc配置文件。 update 检查软件更新。 version 输出版本信息。
除了,官方定义的这些命令外,我们也可以组织自己的常用命令,通过添加 shell 别名来覆盖默认的 Unix 工具命令,比如:
alias ls='mc ls' alias cp='mc cp' alias cat='mc cat' alias mkdir='mc mb' alias pipe='mc pipe' alias find='mc find'
管理员如何使用 MinIO 服务
我们一般都知道服务会涉及到权限管理问题,比如角色的不同,一般所具备的权限也会存在一定差异。如果是 MinIO 存储服务的管理员用户,他们的主要职责是部署和管理服务,那么他们会使用哪些常用命令呢?
管理员常用的操作有服务启动、升级、停止、重启,管理用户,配置服务管理等。具体情况,我们来看下面的列表:
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管理操作
比如,我们查看服务 minio-test 的信息时,使用命令:
mc admin info minio-test
会输出如下信息:
Uptime: 11 hours Version: 2021-08-15T22:08:02Z Network: 1/1 OK Drives: 4/4 OK 1.1 GiB Used, 18 Buckets, 12 Objects 4 drives online, 0 drives offline
结尾
好了,今天关于 MinIO 存储服务的作为普通用户和管理员使用的基础教程就介绍的差不多。当然,更过的内容还是需要感兴趣的小伙伴自己去动手实践的。晚安!我是 liuzhen007,关注我分享更多服务器开发实战知识。
作者简介:????大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,????公众号:玩转音视频。同时也是 CSDN 博客专家、华为云享专家(共创编辑)、InfoQ 签约作者,欢迎关注我分享更多干货!????