vlambda博客
学习文章列表

CentOS 8 文件系统MinIO环境构建以及服务器文件迁移

一、环境构建


下载minio的程序

wget https://dl.min.io/server/minio/release/linux-amd64/minio

添加权限

chmod +x minio

创建存储文件数据的文件夹

mkdir /data/minio


编辑启动脚本

vi startup.sh


export MINIO_ROOT_USER=adminexport MINIO_ROOT_PASSWORD=Admin123!./minio server /data/minio --console-address ":9001"


以上脚本指定了用户名、密码、文件存储路径


是不是超简单,比fastDFS好用多了。


二、迁移数据

注意:源minio服务器和目标minio服务器时区及时间要一致,先用如下命令校准

timedatectl set-timezone Asia/Shanghai


需要用到工具rclone,用如下命令安装

curl https://rclone.org/install.sh | sudo bash
rclone config

生成配置文件,按照提示填写即可,生成的配置文件位于/root/.config/rclone下,不用命令手动创建此文件/root/.config/rclone/rclone.conf也可以。

主要是如下几个配置项:

[old-minio]type = s3provider = Minioaccess_key_id = 用户名secret_access_key = 密码endpoint = http://旧服务器IP:9000[new-minio]type = s3provider = Minioaccess_key_id = 用户名secret_access_key = 密码endpoint = http://新服务器IP:9000

开始迁移

rclone sync old-minio:要迁移的桶名 new-minio:要迁移的桶名


按桶迁移,内网之间迁移还挺快的,近4G大小的一个桶也就用了不到5分钟时间。


帮忙三连支持下啊~