更新时间:2022-12-08 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
HBase容灾业务切换
操作场景
MRS集群管理员可配置HBase集群容灾功能,以提高系统可用性。容灾环境中的主集群完全故障影响HBase上层应用连接时,需要为HBase上层应用配置备集群信息,才可以使得该应用在备集群上运行。
 
   本章节适用于MRS 3.x及之后版本。
对系统的影响
切换业务后,写入备集群的数据默认不会同步到主集群。主集群故障修复后,备集群新增的数据需要通过备份恢复的方式同步到主集群。如果需要自动同步数据,需要切换HBase容灾主备集群。
操作步骤
- 登录备集群FusionInsight Manager。
 - 下载并安装HBase客户端。
 - 在备集群HBase客户端,以hbase用户执行以下命令指定备集群写数据状态启用。
    
    
kinit hbase
hbase shell
set_clusterState_active
界面提示以下信息表示执行成功:
hbase(main):001:0> set_clusterState_active => true
 - 确认HBase上层应用中原有的配置文件“hbase-site.xml”、“core-site.xml”和“hdfs-site.xml”是否为适配应用运行修改或新增过配置内容。
    
    
- 是,将相关内容同步更新到新的配置文件中,并替换旧的配置文件。
 - 否,使用新的配置文件替换HBase上层应用中原有的配置文件。
 
 - 配置HBase上层应用所在主机与备集群的网络连接。
    
    
 
     当客户端所在主机不是集群中的节点时,配置客户端网络连接,可避免执行客户端命令时出现错误。
- 确保客户端所在主机能与客户端安装包文件解压目录下的“hosts”文件中所列出的集群各主机在网络上互通。
 - 当客户端所在主机不是集群中的节点时,需要在客户端所在节点的“/etc/hosts”文件中设置主机名和IP地址(业务平面)映射。主机名和IP地址请保持一一对应。
 
 - 配置HBase上层应用所在主机的时间与备集群的时间保持一致,时间差要小于5分钟。
 - 检查主集群的认证模式。
    
    
- 若为安全模式,执行8。
 - 若为普通模式,任务结束。
 
 - 获取HBase上层应用用户的keytab文件和krb5.conf配置文件。
    
    
- 在备集群FusionInsight Manager界面,选择“系统 > 权限 > 用户”。
 - 在用户所在行的“操作”列单击“更多 > 下载认证凭据”,下载keytab文件到本地。
 - 解压得到“user.keytab”和“krb5.conf”。
 
 - 使用“user.keytab”和“krb5.conf”两个文件替换HBase上层应用中原有的文件。
 - 停止上层业务。
 - 是否需要切换HBase主备集群,即主变成备,备变成主。如果不切换,数据将不再同步。
    
    
- 是,先执行HBase容灾主备集群倒换,具体请参考HBase容灾主备集群倒换,然后再执行12。
 - 否,直接执行12。
 
 - 启动上层业务。
 
   父主题: 使用HBase