许吉友 - 运维

MinIO客户端的使用

MinIO 的客户端是一个名为 mc 的二进制文件。

下面是一些常用操作。

首先配置 mc,在每一台需要备份的机子上操作:

$ mc config host add myminio http://192.168.1.18:9000 test test@test.com

创建一个桶:

$ mc mb myminio/one-backup

创建一个文件:

$ echo "hello world" >> abc.txt

将文件放入桶中:

$ mc cp abc.txt myminio/one-backup

查看桶中的文件:

$ mc ls myminio
$ mc ls myminio/one-backup

查看桶列表:

$ mc ls myminio

删除桶中的全部文件:

$ mc rm --recursive --force myminio/one-backup

删除桶:

$ mc rm --recursive --force myminio/one-backup

MinIO 永久链接

将一个 bucket 设置为 public ,其内的对象就可以获得永久链接了,这里将 test 的桶设置为 public 的:

$ mc policy set public myminio/test

这样就可以通过 url 直接获取了,而且三个点都可以提供服务,格式是 http://192.168.6.124:29000/bucket/object ,比如:

$ wget http://192.168.6.124:29000/test/download.png
$ wget http://192.168.6.125:29000/test/download.png
$ wget http://192.168.6.126:29000/test/download.png

然后再通过 Nginx 代理一下就可以了。