元数据的重要性想必大家都明白, 一旦元数据写乱了, 整个集群的数据将不可恢复. 所以元数据备份多么重要.
我用了一个脚本定时将fe的元数据备份到另一个目录中, 保证元数据
脚本部署过程如下
这里需要在一个较大的磁盘上创建, 防止备份数据将磁盘占满. 后面也准备了清理脚本: 清理脚本
mkdir /opt/vipkid/fe-meta-backup -p
#!/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
cd /opt
vim doris-meta-backup.sh
crontab -e
0 10,15,20 * * * sh /opt/doris-meta-backup.sh > /opt/meta.backup.log
## 以下命令二选一, 任意一个执行成功, 都算定时任务保存成功
service restart crond
/bin/systemctl restart crond.service
欢迎添加微信,互相学习↑↑↑ -_-
白老虎
programming is not only to solve problems, ways to think
grafana 级连 菜单 templating (variables) 配置
rocketmq 集群搭建 (2master + 2slave + 2namesrv)
AI 机器人 抓取 微信 聊天中的 百度网盘 分享地址和密码