[Doris最佳实践] -- Doris集群数据拯救者: 如何备份fe的元数据

数据分析

2021-01-21

265

0

元数据的重要性想必大家都明白, 一旦元数据写乱了, 整个集群的数据将不可恢复. 所以元数据备份多么重要.
我用了一个脚本定时将fe的元数据备份到另一个目录中, 保证元数据

脚本部署过程如下

1. 创建备份目录

这里需要在一个较大的磁盘上创建, 防止备份数据将磁盘占满. 后面也准备了清理脚本: 清理脚本

mkdir /opt/vipkid/fe-meta-backup -p

2. 创建备份脚本

#!/bin/bash

sourcePath="/data/doris-fe/doris-meta" ## 需要修改为实际fe元数据目录
targetPath="/opt/vipkid/fe-meta-backup" ### 备份的元数据会放这里


backupName=`date +20%y-%m-%d-%H-%M-%S`

temp_dir=$targetPath/tmp
if [ ! -e $temp_dir ]
then
    mkdir $temp_dir
fi
ls -l $targetPath

cp -R $sourcePath/*  $targetPath/tmp/ && tar -zcvf "$targetPath/doris-meta-$backupName.tar.gz" $targetPath/tmp/
rm -rf $targetPath/tmp/*
ls -l $targetPath

3. 安装脚本

cd /opt
vim doris-meta-backup.sh

4. 设置定时任务

crontab -e

0 10,15,20 * * * sh /opt/doris-meta-backup.sh > /opt/meta.backup.log


## 以下命令二选一, 任意一个执行成功, 都算定时任务保存成功
service restart crond
/bin/systemctl restart crond.service

欢迎添加微信,互相学习↑↑↑ -_-

发表评论

全部评论:0条

白老虎

programming is not only to solve problems, ways to think