Minio

news/2024/11/2 15:26:46/

Minio

文章目录

  • Minio
    • minio-server
    • minio-client
    • minio-client 命令
      • config
      • mb
      • ls
      • cp
      • pipe
      • rm

minio-server

点击下载: minio

# 下载二进制文件
cd /usr/local/bin/ && wget https://dl.min.io/server/minio/release/linux-amd64/minio && chmod +x minio
# 创建目录
mkdir -p /data/minio && touch /data/minio/minio.log
# 设置ak、sk
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin
# 启动
nohup minio server --address 172.10.10.10:9005 --console-address 172.10.10.10:9006 /data/minio > /data/minio/minio.log 2>&1 &

minio-client

点击下载:mc

# 下载二进制文件
cd /usr/local/bin/ && wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc
# 查看 mc 版本
mc version

minio-client 命令

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

config

config host 命令提供了一个方便地管理~/.mc/config.json配置文件中的主机信息的方式,也可以用文本编辑器手动修改这个配置文件

用法:mc config host COMMAND [COMMAND FLAGS | -h] [ARGUMENTS...]COMMANDS:add, a      添加一个新的主机到配置文件remove, rm  从配置文件中删除一个主机list, ls    列出配置文件中的主机FLAGS:--help, -h                       显示帮助

添加 server 节点,名称为 minio1

# 添加server,名称为minio1 (shell的history特性可能会记录这些信息,从而带来安全隐患。在bash shell,使用set -o和set +o来关闭和开启history特性)
set +o history
mc config host add minio1 http://192.168.0.220:9005 minioadmin minioadmin --api s3v4
set -o history

mb

创建存储桶。MinIO对每个用户创建的存储桶数量没有限制。 在Amazon S3上,每个帐户被限制为100个存储桶

用法:mc mb [FLAGS] TARGET [TARGET...]FLAGS:--help, -h                   显示帮助--region "us-east-1"         指定存储桶的region,默认是‘us-east-1’

在 minio1 上创建一个名为“bucket”的存储桶

mc mb minio1/bucket

ls

列出存储桶、对象

用法:mc ls [FLAGS] TARGET [TARGET ...]FLAGS:--help, -h               显示帮助--recursive, -r          递归--incomplete, -I         列出未完整上传的对象

列出 minio1 所有桶

mc ls minio1

列出 minio1 上的存储桶 bucket 下的文件

mc ls minio1/bucket/

cp

拷贝本地的一个或多个源文件到对象存储。所有到对象存储的拷贝操作都进行了MD4SUM checkSUM校验。可以从故障点恢复中断或失败的复制操作

用法:mc cp [FLAGS] SOURCE [SOURCE...] TARGET
FLAGS:--help, -h               显示帮助--recursive, -r          递归拷贝

拷贝一个本地文件 test.txt 到 minio1/bucket

mc cp test.txt minio1/bucket/

pipe

pipe到对象。pipe命令拷贝stdin里的内容到目标输出,如果没有指定目标输出,则输出到stdout

用法:mc pipe [FLAGS] [TARGET]FLAGS:--help, -h                    显示帮助

将MySQL数据库dump文件输出到Amazon S3

mysqldump -u root -p ******* accountsdb | mc pipe s3/sql-backups/backups/accountsdb-oct-9-2015.sql

rm

删除文件对象或存储桶

用法:mc rm [FLAGS] TARGET [TARGET ...]FLAGS:--help, -h            显示帮助--recursive, -r       递归删除--force               强制执行删除操作--prefix              删除批配这个前缀的对象--incomplete, -I      删除未完整上传的对象--fake                模拟一个假的删除操作--stdin               从STDIN中读对象列表--older-than value    删除N天前的对象(默认是0天)

删除 minio1 下的 bucket 桶

mc rm minio1/bucket

删除 minio1 下的 bucket 桶中的 test.txt 文件

mc rm minio1/bucket/test.txt

递归删除 minio1 下的 bucket 桶中的所有内容

mc rm --recursive --force minio1/bucket/

从 bucket 里删除未完整上传的对象

mc rm  --incomplete --recursive --force minio1/bucket/

删除1天前的对象

mc rm --force --older-than=1 minio1/bucket/

recursive --force minio1/bucket/


从 bucket 里删除未完整上传的对象```shell
mc rm  --incomplete --recursive --force minio1/bucket/

删除1天前的对象

mc rm --force --older-than=1 minio1/bucket/

http://www.ppmy.cn/news/118621.html

相关文章

暑假小制作——DIY蓝牙小音箱

基础知识: Micro USB 普通的MicroUSB有五个针脚 |Pin | 名称 | 线的颜色 | 描述 | 1 | VBUS | Red(红)| 电源正5 V | 2 | D− | White(白)| 数据线负 | 3 | D | Green(绿)| 数据线正 | 4 | ID |…

将迷你音箱用作手机来电铃声放大器

注:图片来自各产品介绍页面 要看结论,跳至最后 前两天买了个带音频线的“jrc迷你小音响“,让父母出去时插在手机耳机孔上,作为来电铃声放大器,这样他们就再也不会因为手机放在包里而总是漏接电话了。 今天偶然找出了…

计算机音响使用方法,教你如何正确使用多功能迷你音响

教你如何正确使用多功能迷你音响 导语:随着音响的发展,音响的功能不仅仅是扩音了,音响的功能越来越多,那么,我们应该要如何正确使用多功能迷你音响呢?现在小编就来教教大家多功能迷你音响的使用方法。 教你如何正确使…

DIY蓝牙小音响

PRE 我个人是比较喜欢手工做一些小东西,但是由于知识限制,我无法去制作一些复杂的东西,如果是一些简单的小玩具,如果我有能力做,我还是很乐意去做的。前段时间正好在看音响,我最后入手了一个便宜的EDIFIER…

【数据结构】C语言实现二叉树(二叉树的链式结构实现)

二叉树的链式结构实现 一、链式二叉树结点定义二、二叉树的遍历2.1 前序遍历:根左右2.2 中序遍历:左根右2.3 后序遍历:左右根2.4 层序遍历 三、二叉树中结点个数四、二叉树中叶子结点个数五、二叉树中第k层结点数六、求树的深度-高度七、二叉…

记一篇工作中遇到的问题及解决问题的经验感受.

在平时工作中或多或少都会遇到一些难缠的问题,在遇到问题时我们总是习惯性的先看日志,然后定位问题,排查问题,debug,log一套走,可是有些问题往往超出自己的认知范围,知道有问题但是不知道从哪里入手,在这里…

浅谈智能化配电室在居民小区的建设应用

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘要:近年来居民小区配电室的数量增长快且设备情况较复杂,以致巡视效果不理想、缺陷和事故处理不及时,亟需建立一套智能化的配电室监控系统。按照实用性、统一性、分层和模块化设计…

FFmpeg入门基础

FFmpeg 是什么 FFmpeg 既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,他为开发者提供了丰富的音视频处理的调用接口。 FFmpeg 提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议…