官方文档地址:http://docs.minio.org.cn/docs/
两个节点,每个节点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 上传的文件存放在数据库中的地址 group1/M00/00/00/wKgsgmDDjSaARVNRqUvW6JNWGqU595.zip
其中group1可以作为MinIO的桶名
M00作为 group1下的一个目录,然后我们直接把fastdfs的文件复制到这里就行了。
前提是自己部署好 MinIO 和 fastdfs
由于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/ 目录下
然后就可以直接通过链接下载了