元数据是Kylin中最重要的数据之一,备份元数据时运维工作中一个至关重要的环节。只有这样,在由于误操作导致整个Kylin服务或某个Cube异常时,才能将Kylin快速从备份中恢复出来。

Kylin组织所有的元数据(cube、cube_desc、model_desc、project、table等)作为一个层次的文件系统。然而Kylin默认使用HBASE来进行存储,而不是普通的文件系统。我们可以在Kylin的配置文件conf/kylin.properties中查看到:

## The metadata store in hbase
#kylin.metadata.url=kylin_metadata@hbase

备份元数据

如果备份元数据,我们执行metastore.sh时,跟上backup参数

$KYLIN_HOME/bin/metastore.sh backup

这将备份元数据到本地目录$KYLIN_HOME/meta_backups下面,比如

/opt/app/kylin/meta_backups/ meta_2018_12_12_15_15_24

恢复元数据

假如你的kylin元数据挂了,那么我们就可以使用之前备份的元数据进行恢复

首先rest当前kylin的元数据存储,这将清理掉所有存储在hbase中的kylin元数据,确保在此之前做过备份

$KYLIN_HOME/bin/metastore.sh reset

接着,上传备份的元数据进行恢复

$KYLIN_HOME/bin/metastore.sh restore $KYLIN_HOME/meta_backups/ meta_2018_12_12_15_15_24

等待恢复操作成功,用户可以在Web UI的“System”页面上单击“Reload Metadata”按钮对元数据缓存进行刷新,即可看到最新的元数据

最新文章

  1. Codeforces Round #294 (Div. 2) D. A and B and Interesting Substrings
  2. Unity协程截图,WWWForm、WWW配合上传
  3. javascript类型系统——数组array
  4. (letcode)String to Integer (atoi)
  5. 关于php用simplexml_load_string解析xml出现乱码的小结
  6. Tomcat配置域名访问
  7. SQL学习之空值(Null)检索
  8. javascript 验证 yyyy-MM-dd HH:mm:ss 的正则表达式
  9. 测试修改gcs_server_processes参数
  10. 使用getline输入一行字符串
  11. 根据两点经纬度计算距离和角度——java实现
  12. java求最大值以及定义方法调用
  13. Python yield 函数功能
  14. 学习CSS布局 - 盒模型
  15. [Android App]IFCTT,即:If Copy Then That,一个基于IFTTT的"This"实现
  16. 接口与协议学习笔记-AMBA片上通信协议_APB_AHB_AXI_AXI4不同版本(二)
  17. android的selector选择器
  18. [UOJ300][CTSC2017]吉夫特
  19. gradle第一篇:初入门
  20. http 协议状态码

热门文章

  1. table行拖拽
  2. NAIPC2018-K-Zoning Houses
  3. codevs 2488 绿豆蛙的归宿
  4. 基础但是很重要的2-sat POJ 3678
  5. Atcoder #017 agc017 B.Moderate Differences 思维
  6. 【BZOJ4237】稻草人 [分治][单调栈]
  7. 铺地砖|状压DP练习
  8. vue-router.esm.js?fe87:16 [vue-router] Route with name 'page' does not exist
  9. 2017ACM暑期多校联合训练 - Team 6 1010 HDU 6105 Gameia (博弈)
  10. LOW逼三人组(一)----冒泡算法