MST
星途 面试题库

面试题:HBase 复制场景中,如何配置主从集群以实现数据复制?

在 HBase 复制场景下,描述主集群和从集群的关键配置参数以及配置步骤,使得主集群的数据能够准确无误地复制到从集群。
19.4万 热度难度
数据库Hbase

知识考点

AI 面试

面试题答案

一键面试

主集群关键配置参数及配置步骤

  1. hbase-site.xml 配置
    • 参数
      <property>
          <name>hbase.replication</name>
          <value>true</value>
      </property>
      <property>
          <name>hbase.replication.source.id</name>
          <value>[source_cluster_id]</value>
      </property>
      <property>
          <name>hbase.replication.destinations</name>
          <value>[destination_cluster_id]:[destination_cluster_port]</value>
      </property>
      
    • 步骤:打开 hbase - site.xml 文件,添加上述配置项。其中 [source_cluster_id] 是主集群的唯一标识,[destination_cluster_id] 是从集群的标识,[destination_cluster_port] 是从集群的 RegionServer 监听端口(默认为 16020)。修改完成后,分发配置文件到主集群的所有节点,并重启 HBase 服务。
  2. regionserver 配置:确保 regionserver 进程启动参数中包含 replication 相关配置。一般在启动脚本(如 hbase-daemon.sh)中可以查看或添加启动参数。

从集群关键配置参数及配置步骤

  1. hbase-site.xml 配置
    • 参数
      <property>
          <name>hbase.replication</name>
          <value>true</value>
      </property>
      <property>
          <name>hbase.replication.destination.id</name>
          <value>[destination_cluster_id]</value>
      </property>
      
    • 步骤:打开 hbase - site.xml 文件,添加上述配置项。[destination_cluster_id] 为从集群的唯一标识。修改完成后,分发配置文件到从集群的所有节点,并重启 HBase 服务。
  2. regionserver 配置:和主集群一样,确保 regionserver 进程启动参数中正确配置,保证能接收主集群的复制数据。同时,从集群需要确保网络能够正常接收来自主集群的请求,检查防火墙等网络配置,开放主集群到从集群 RegionServer 监听端口(默认为 16020)的访问。