【问题标题】:Hbase replication not copy dataHbase复制不复制数据
【发布时间】:2017-02-16 11:06:36
【问题描述】:

我有 2 个名为 A 和 B 的 hbase 集群,每个集群有 3 台机器,我想在 2 个集群之间启用复制,这是步骤

将配置添加到 hbase-site.xml

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

在master集群A中,添加peer

add_peer '2',"wxmaster1,wxmaster2,wxslave1:2181:/hbase2"

这返回成功,正如我在日志中看到的那样,集群 A 主日志已初始化到集群 B 区域服务器的会话连接。

在集群 A 和 B 中创建同一张表

create 'test_replication', {NAME => 'cf', REPLICATION_SCOPE => '1', VERSIONS => '2', KEEP_DELETED_CELLS => 'TRUE'}

然后我认为一切都应该没问题,集群 A 表 'test_replication' 的任何更改都会复制到集群 B,而它不会,并且没有任何错误日志。

这是status 'replication' 的结果

2017-02-16 18:31:34,570 WARN  [regionserver/wxmaster2/172.16.178.78:16021.logRoller] regionserver.ReplicationSource: Queue size: 3 exceeds value of replication.source.log.queue.warn: 2
2017-02-16 18:31:34,572 INFO  [regionserver/wxmaster2/172.16.178.78:16021.logRoller] wal.FSHLog: Archiving hdfs://cluster1/hbase/WALs/wxmaster2,16021,1487233892284/wxmaster2%2C16021%2C1487233892284.default.1487233894071 to hdfs://cluster1/hbase/oldWALs/wxmaster2%2C16021%2C1487233892284.default.1487233894071
2017-02-16 18:31:34,586 INFO  [regionserver/wxmaster2/172.16.178.78:16021.logRoller] wal.FSHLog: Archiving hdfs://cluster1/hbase/WALs/wxmaster2,16021,1487233892284/wxmaster2%2C16021%2C1487233892284.default.1487237494395 to hdfs://cluster1/hbase/oldWALs/wxmaster2%2C16021%2C1487233892284.default.1487237494395
2017-02-16 18:36:33,914 INFO  [LruBlockCacheStatsExecutor] hfile.LruBlockCache: totalSize=1.65 MB, freeSize=1.57 GB, max=1.57 GB, blockCount=0, accesses=0, hits=0, hitRatio=0, cachingAccesses=0, cachingHits=0, cachingHitsRatio=0,evictions=749, evicted=0, evictedPerRun=0.0
2017-02-16 18:36:34,394 INFO  [wxmaster2:16021Replication Statistics #0] regionserver.Replication: Normal source for cluster 2: Total replicated edits: 0, currently replicating from: null at position: 0

有人可以帮助我吗?

而且,我正在使用

hadoop-2.5.2
hbase-1.0.1
zookeeper-3.4.6

【问题讨论】:

    标签: hbase replication


    【解决方案1】:

    最后我解决了问题,由于我的add_peer命令错误,znode不存在,应该是

    add_peer '2',"wxmaster1,wxmaster2,wxslave1:2181:/hbase"

    【讨论】:

      猜你喜欢
      • 2012-09-29
      • 1970-01-01
      • 2013-09-16
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      相关资源
      最近更新 更多