|
| 1 | +MinIO 备忘清单 |
| 2 | +=== |
| 3 | + |
| 4 | +这是 MinIO 语法的快速参考备忘单。 |
| 5 | + |
| 6 | +MinIO 快速参考 |
| 7 | +---- |
| 8 | + |
| 9 | +### 基本概念 |
| 10 | + |
| 11 | +- **对象存储**:存储非结构化数据,如图片、视频等。 |
| 12 | +- **桶(Bucket)**:MinIO中存储对象的容器,类似于文件夹。 |
| 13 | +- **对象(Object)**:桶中存储的具体数据。 |
| 14 | + |
| 15 | +### 安装MinIO |
| 16 | + |
| 17 | +- 从[MinIO官网](https://min.io/download)下载对应平台的MinIO服务器。 |
| 18 | +- 根据操作系统的指南进行安装。 |
| 19 | + |
| 20 | +### 启动MinIO服务 |
| 21 | + |
| 22 | +- 运行MinIO服务器,通常使用以下命令: |
| 23 | + |
| 24 | + ```shell |
| 25 | + minio server /export/data1 /export/data2 /export/data3 /export/data4 |
| 26 | + ``` |
| 27 | +- 其中`/export/data1`等是存储数据的路径。 |
| 28 | + |
| 29 | +### 访问MinIO |
| 30 | + |
| 31 | +- 使用Web界面访问MinIO,通常是`http://127.0.0.1:9000`。 |
| 32 | +- 使用客户端工具,如`mc`命令行工具。 |
| 33 | + |
| 34 | +### minio client 安装 |
| 35 | + |
| 36 | +- windows |
| 37 | + |
| 38 | + 下载 |
| 39 | + |
| 40 | + `https://dl.min.io/client/mc/release/windows-amd64/mc.exe` |
| 41 | + |
| 42 | + `\path\to\mc.exe --help` |
| 43 | + |
| 44 | +- mac |
| 45 | + |
| 46 | + 安装 |
| 47 | + |
| 48 | + `brew install minio/stable/mc` |
| 49 | + |
| 50 | + `mc --help` |
| 51 | + |
| 52 | +- linux |
| 53 | + |
| 54 | + **版本比较多,请去官网查找安装步骤** |
| 55 | + |
| 56 | + ```sh |
| 57 | + curl https://dl.min.io/client/mc/release/linux-amd64/mc \ |
| 58 | + --create-dirs \ |
| 59 | + -o $HOME/minio-binaries/mc |
| 60 | + |
| 61 | + chmod +x $HOME/minio-binaries/mc |
| 62 | + export PATH=$PATH:$HOME/minio-binaries/ |
| 63 | + ``` |
| 64 | + |
| 65 | +### mc 连接服务操作 |
| 66 | + |
| 67 | +- 列出所有别名:`mc alias list` |
| 68 | +- 添加服务别名:`mc alias set myminio https://myminio.example.net minioadminuser minioadminpassword` |
| 69 | +- 删除服务别名:`mc alias rm myminio` |
| 70 | + |
| 71 | +### mc 桶操作 |
| 72 | + |
| 73 | +- 创建桶:`mc mb myminio/mybucket` |
| 74 | +- 删除桶:`mc rb myminio/mybucket` |
| 75 | +- 设置桶策略:`mc policy set download myminio/mybucket` |
| 76 | +- 设置桶生命周期:`mc ilm import myminio/mybucket` |
| 77 | +### mc 文件操作 |
| 78 | + |
| 79 | +- 列出文件:`mc ls myminio/mybucket` |
| 80 | +- 上传文件:`mc cp /path/to/file myminio/mybucket/file` |
| 81 | +- 下载文件:`mc cp myminio/mybucket/file /path/to/destination` |
| 82 | +- 删除文件:`mc rm myminio/mybucket/file` |
| 83 | +- 移动文件:`mc mv myminio/mybucket/file myminio/mybucket/newfile` |
| 84 | +- 拷贝文件:`mc cp myminio/mybucket/file myminio/mybucket/newfile` |
| 85 | +- 查找文件:`mc find myminio/mydata --name "*.jpg"` |
| 86 | + |
| 87 | +### mc 文件夹操作 |
| 88 | + |
| 89 | +- 列出文件夹:`mc ls myminio/mybucket/folder` |
| 90 | +- 创建文件夹:`mc mb myminio/mybucket/folder` |
| 91 | +- 删除文件夹:`mc rb myminio/mybucket/folder` |
| 92 | +- 移动文件夹:`mc mv myminio/mybucket/folder myminio/mybucket/newfolder` |
| 93 | +- 拷贝文件夹:`mc cp myminio/mybucket/folder myminio/mybucket/newfolder` |
| 94 | +- 删除文件夹中的所有文件:`mc rm --recursive myminio/mybucket/folder` |
| 95 | +- 列出文件夹中的所有文件:`mc ls --recursive myminio/mybucket/folder` |
| 96 | +- 列出文件夹中的所有文件,包括子文件夹:`mc ls --recursive --include-folders myminio/mybucket/folder` |
| 97 | + |
| 98 | +### mc 其他操作 |
| 99 | + |
| 100 | +- 列出所有桶:`mc ls myminio` |
| 101 | +- 显示帮助信息:`mc help` |
| 102 | +- 版本信息:`mc version` |
| 103 | + |
| 104 | + |
| 105 | +### 扩展阅读 |
| 106 | +- [MinIO官方文档](https://min.io/docs/minio/kubernetes/upstream/) |
| 107 | +- [MinIO github 源码](https://github.com/minio/minio) |
0 commit comments