Error

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

帮助文档(华北一、二)

  • HBase迁移参考:http://www.tuicool.com/articles/QJFn22E

    设置主从备份,只拷贝新增数据

    step1: 开启replication:

    主从集群hbase-site.xml添加(待确认是否默认就为true,如果默认true,可省略)

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

    step2: 在new cluster和old cluster所有节点加上对方的hosts

    step3: 在new Cluster中建表和簇名

    step4: 修改表定义,开启复制功能

     
    disable 'your_table' 
    alter 'your_table', {NAME => 'family_name', REPLICATION_SCOPE => '1'} 
    enable 'your_table'

    step5: 添加peer

     add_peer 'ID' 'zk1,zk2,zk3:2181:/hbase'

    此ID应和上述REPLICATION_SCOPE相同

    ● 可用如下命令停止自动复制功能

     disable_peer 'peer_id'

    step6: 停止原HBase

    step7: 迁移原HDFS的HBase数据

    迁移HDFS中HBase数据的两种方案如下:

    ● 利用HDFS的distcp工具

     
    hadoop distcp -overwrite hdfs://sourceIP:8020/hbaseDir 
    hdfs://targetIP:8020/hbase

    ● 通过scp拷贝方式传输

     
    hadoop fs -copyToLocal /hbase hbase-data 
    scp 拷贝到target集群 
    hadoop fs -copyFromLocal hbase-data /hbase

    step8: 恢复元数据与数据

    在新集群执行

     
    hbase hbck -fixMeta 
    hbase hbck -repair

    详情:hbase hbck -h


文档是否已解决您的问题?

  已解决   未解决

如您有其它疑问,您也可以与我们技术专家联系探讨。

联系技术专家