MinIO的使用

  |   0 评论   |   0 浏览

MinIO

官方文档地址:http://docs.minio.org.cn/docs/

MinIO集群搭建

两个节点,每个节点2个盘

如果盘不够,需要自己分区并挂载;分区教程

在两个服务器上分别执行以下命令 (可以以脚本的方式执行)

#! /bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

./minio server \
http://192.168.44.130:9000/node01 \
http://192.168.44.130:9000/node02 \
http://192.168.44.131:9000/node01 \
http://192.168.44.131:9000/node02

成功截图

常见问题

ERROR Unable to initialize backend: Disk /data: found backend type fs, expected xl

是由于使用的目录原来是单节点的,现在又拿来使用多节点,就会出现这种问题,清理文件夹或者更换文件夹。

FastDFS 数据迁移到 MinIO

fastdfs 上传的文件存放在数据库中的地址 group1/M00/00/00/wKgsgmDDjSaARVNRqUvW6JNWGqU595.zip

其中group1可以作为MinIO的桶名

M00作为 group1下的一个目录,然后我们直接把fastdfs的文件复制到这里就行了。

实战

前提是自己部署好 MinIO 和 fastdfs

配置MinIO

由于MinIO的链接最多默认只支持7天,而且还需要认证,这里明显不符合我们现有的需求。

下载 MinIO 的client

Linux版本下载地址:https://dl.minio.io/client/mc/release/linux-amd64/mc

给一下可执行权限

首先执行

./mc alias set myminio http://192.168.44.130:9000 minioadmin minioadmin

后面跟的是账号 和 密码。

然后执行

./mc policy set public myminio/group1

将指定的桶设置公开

剩下就是将数据迁移即可。

数据迁移

以当前我的计算机为例

MinIO 的存放目录在 /data下;在这个目录下可以看到很多文件夹,这些文件夹称为桶;

我们进入 桶名为 group1 目录下,然后创建 目录 M00即可。

Fastdfs 的存放目录是在 /home/data/storage/data

当前我知道我的文件是存储在 00 目录下,我为了测试仅仅将 00 目录 复制到了 /data/group1/M00/ 目录下

然后就可以直接通过链接下载了