hbase的snaptshot和replication

参考链接:
hbase目录在hdfs上的含义:
https://www.cnblogs.com/zhangwuji/p/9160301.html
replication:
https://www.cnblogs.com/ios123/p/6410986.html
https://www.cnblogs.com/zhangwuji/p/9195806.html
snapshot:
https://blog.csdn.net/Luomingkui1109/article/details/85128337
https://www.cnblogs.com/ballwql/p/hbase_data_transfer.html

一、replication的配置方式
1.添加参数

  <property>
    <name>hbase.replication</name>
    <value>true</value>
  </property>

2.前置hbase2执行 集群replication哪些表,哪些列族

alter 'DBN_STO',{NAME=>'if',REPLICATION_SCOPE => '1'}

3.前置hbase2执行与hbase1做关联

add_peer '1', '10.15.36.2:2181:/hyperbase1'

4.验证

前置hbase2 put一条数据去后置hbase1验证是否同步成功
put 'DBN_STO', 'testRow', 'if:a', '1'
后置hbase1 delete一条数据去前置hbase2验证是否同步成功

二、hbase snaptshot
1.创建快照 hbase2

snapshot 'DBN_STO','DBN_STO'

2.同步数据 hbase2 ==》hbase1

hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot DBN_4PX_sn -copy-from hdfs://10.15.36.6:8020/hyperbase2  -copy-to hdfs://10.15.36.3:8020/hyperbase1 -overwrite -mappers 8 -bandwidth 1024

3.在hbase1上,从快照恢复数据

clone_snapshot 'DBN_STO','DBN_STO'
posted @ 2020-05-23 12:27  棋阿帕奇  阅读(275)  评论(0)    收藏  举报